objective-c – 如何翻转NSView的坐标系?

objective-c – 如何翻转NSView的坐标系?,第1张

概述我在接口构建器中创建了一个NSScrollView,它具有可变数量的半唯一NSView,可以从其中以编程方式添加和删除。当我将子视图添加到documentView时,它们会显示在左下角,而不是左上角。我看到你可以检查isFlipped的bool,以弄清楚视图的坐标系是否被翻转,但是我找不到一种将其设置为翻转的方式。 任何人都知道我失踪了 在您的NSView子类中,覆盖isFlipped方法: is 我在接口构建器中创建了一个NSScrollVIEw,它具有可变数量的半唯一NSVIEw,可以从其中以编程方式添加和删除。当我将子视图添加到documentVIEw时,它们会显示在左下角,而不是左上角。我看到你可以检查isFlipped的bool,以弄清楚视图的坐标系是否被翻转,但是我找不到一种将其设置为翻转的方式。

任何人都知道我失踪了

解决方法 在您的NSVIEw子类中,覆盖isFlipped方法:

isFlipped Returns YES if the receiver@H_301_21@ uses flipped drawing coordinates or NO@H_301_21@ if it uses native coordinates.

- (BOol)isFlipped

discussion The default implementation returns NO; subclasses that use flipped coordinates should overrIDe this method to return YES.

总结

以上是内存溢出为你收集整理的objective-c – 如何翻转NSView的坐标系?全部内容,希望文章能够帮你解决objective-c – 如何翻转NSView的坐标系?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1040799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存