确定Objective-C(NSScreen)中的屏幕位置

Pet*_*ich 5 position objective-c

使用[NSScreen屏幕],可以将所有屏幕连接到计算机及其尺寸,但是,我试图找出它们相对于彼此的位置(例如在Display首选项中的Arrangement)。有没有办法做到这一点?我在网上浏览并通过Apple开发人员站点上的类引用发现了什么。谢谢。

Aln*_*tak 5

对于[NSScreen screens]您返回的每个屏幕,都可以调用:

[screen frame]
Run Code Online (Sandbox Code Playgroud)

获取NSRect包含sizeoffset的每个屏幕。“主”屏幕(即带有菜单栏的屏幕)将具有offset (0, 0)

这应该比处理容易得多-deviceDescription