如何翻转 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/