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

fer*_*yyy 4 macos objective-c coordinates coordinate-systems ios

我刚开始使用我的第一个Mac App,但我意识到坐标系是"翻转"(x = 0,y = 0在左下角).我在UI编程方面遇到了很多麻烦,因为我已经习惯了iOS坐标系统.

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

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

我希望有人有同样的问题,可以帮助我.谢谢

Ant*_*ton 6

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