【发布时间】:2013-07-26 17:24:37
【问题描述】:
我已经看过关于如何将窗口移动到不同 NSScreen 的帖子,但这并不是我想要的(而且我不确定在任何情况下这些答案是否是正确的方法)。
当我调用 makeKeyAndOrderFront 时,我希望窗口与菜单栏一起显示在屏幕上 - 因为它是一个 About 窗口,这意味着用户必须选择 About 菜单项(该窗口不是用户可移动的)和指针会在那里。当然,默认行为是让窗口显示在具有关键焦点的屏幕上。
现在,我可以根据 [[NSScreen screen] objectAtIndex:0] 计算它的框架矩形,这显然是带有菜单栏的窗口。但是 1) 这似乎是一个 hack,应该是非常简单的事情;2) 不确定这是否适用于菜单栏将四处移动的 Mavericks。
我错过了一些基本的东西吗?因为它确实看起来像。
【问题讨论】: