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

时间:2010-06-24 05:29:12

标签: objective-c cocoa

如何翻转NSWindow的坐标系?我知道它有一个内容视图,但是如何翻转那个NSView类型的特定View的坐标系?

在我的NSWindow的内容视图的子视图中,我通过子类化NSView来翻转坐标系,将其放在我的窗口中,并在该子类NSView中实现方法isFlipped返回YES。不知道我怎么能让NSWindow从“MyFlippedSubclassedNSView”中获取内容视图

2 个答案:

答案 0 :(得分:7)

您无法更改NSWindow的内部协调系统。最接近的是将翻转视图作为内容视图。

但是,您实际上并不需要翻转的内容视图或窗口。你通过翻转坐标系统实际上想要实现什么目标?

  

我不知道如何让NSWindow从“MyFlippedSubclassedNSView”中获取内容视图

那样做。创建一个MyFlippedSubclassedNSView实例,并将其设置为内容视图。

更容易在IB中执行:选择窗口的内容视图,点击⌘6(身份),然后将视图的类设置为MyFlippedSubclassedNSView。

答案 1 :(得分:0)

看起来你想要-[NSView setBoundsOrigin:]