如何在整个屏幕上找到NSView位置?

时间:2015-05-28 16:13:57

标签: macos swift cocoa

我正在编写OS X应用程序。我想在整个屏幕上找到一个NSView位置。我怎样才能找到那个位置。我不希望这个职位与NSWindow相关,但是在整个屏幕上的位置。这可能吗?或者我需要使用NSWindow的位置信息来查找?谢谢。

1 个答案:

答案 0 :(得分:5)

您可以使用NSWindow的方法-convertRectToScreen:将矩形从窗口的坐标系转换为屏幕坐标系。

NSRect rectInScreen = [self.view.window convertRectToScreen:self.view.frame];

Documentation