iOS应用程序中的iOS坐标系统

时间:2014-06-16 02:51:30

标签: ios objective-c macos coordinates coordinate-systems

我刚开始使用我的第一台Mac应用程序,但我意识到坐标系已经被翻转了#34; (x = 0,y = 0在左下角)。我在UI编程方面遇到了很多麻烦,因为我已经习惯了iOS坐标系。

我现在的问题是: 我可以永久地翻转我的应用程序/窗口的坐标系统,这样我也不必翻转我的所有子视图。

多数民众赞成我的应用 我的应用程序窗口包含一个NSScrollView,其中包含从最近到旧的帖子。当我添加我的第一篇文章时,我希望它正好位于scrollView的顶部。

我希望有人遇到同样的问题,可以帮助我。 感谢

2 个答案:

答案 0 :(得分:6)

您可以在NSView类中覆盖名为- (BOOL)isFlipped的方法。让它返回YES以获得类似iOS的坐标系(AKA翻转)。默认情况下,它返回NO,就像您现在看到的那样。这样做也将解决您的第二个问题,因为坐标被翻转。

答案 1 :(得分:1)

您可以像TonyS建议的那样以编程方式更改它,也可以使用原始窗格

通过尺寸检查器中的界面构建器进行更改

origin