objective-c - NSWindow objective-c/cocoa 的翻转坐标系

标签 objective-c cocoa

如何翻转 NSWindow 的坐标系?我知道它有一个 Content View,但我如何才能翻转 NSView 类型的特定 View 的坐标系?

在我的 NSWindow 的内容 View 的 subview 中,我通过子类化 NSView 翻转坐标系,将其放置在我的窗口中,并在该子类化的 NSView 中我实现方法 isFlipped 以返回 YES。不知道如何让 NSWindow 从“MyFlippedSubclassedNSView”中获取内容 View

最佳答案

您不能更改 NSWindow 的内部坐标系。您可以获得的最接近的是将翻转 View 作为内容 View 。

不过,您实际上可能并不需要翻转的内容 View 或窗口。您实际上想通过翻转坐标系来完成什么?

No idea how I could have NSWindow make it's content view out of "MyFlippedSubclassedNSView"

这样做。创建一个 MyFlippedSubclassedNSView 实例,并将其设置为内容 View 。

在 IB 中更简单:选择窗口的内容 View ,按 ⌘6(标识),然后将 View 的类设置为 MyFlippedSubclassedNSView。

关于objective-c - NSWindow objective-c/cocoa 的翻转坐标系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3107436/

相关文章:

iphone - 我应该使用什么技术来复制 iPhone 应用程序中的撰写电子邮件 View ?

cocoa - 获取用户帐户图像

iphone - 突破多个循环

macos - 透明的NSTextView性能

ios - 将图层属性从 UIView 覆盖到子类 UIView

iphone - 无限滚动 - setContentOffset : stops deceleration of UIScrollView

objective-c - NSPredicate predicateWithFormat :(NSString*) inconsistency?

iphone - ios 解析问题 nstimer 教程

objective-c - Cocoa 中的厚标题栏窗口,类似于 iTunes

objective-c - 数学与 NSNumbers 和整数