在Mac OS X 10.6上获取相对于屏幕的NSView框架/边界
在Mac OS X 10.6中,获取相对于屏幕的NSView框架/边界可以通过以下步骤实现:
contentRectForFrameRect:
方法来获取相对于屏幕的边界。该方法接受一个NSRect对象作为参数,并返回一个NSRect对象,该对象表示窗口的屏幕边界。我们使用self.window
来获取当前窗口的NSWindow对象,并将其传递给contentRectForFrameRect:
方法。该方法将返回一个NSRect对象,该对象表示窗口的屏幕边界。最后,我们使用NSRect
对象来获取相对于屏幕的边界。需要注意的是,在Mac OS X 10.6中,获取相对于屏幕的NSView框架/边界的步骤与在10.5中基本相同。但是,在10.6中,使用NSWindow
的contentRectForFrameRect:
方法获取相对于屏幕的边界需要使用相对屏幕的坐标系,而使用NSRect
对象来表示边界则需要使用屏幕坐标系。因此,在10.6中获取相对于屏幕的NSView框架/边界需要将坐标系转换为屏幕坐标系。
领取专属 10元无门槛券
手把手带您无忧上云