简短而甜蜜:如何告诉 Interface Builder 将窗口置于用户屏幕的中心?我已经在检查器上看到了定位工具,但目测并不总是像我喜欢的那样准确。这是我应该切换到 Xcode 并向init
orawakeFromNib
方法添加一些东西的地方吗?
问问题
5691 次
4 回答
15
您可以使用[window center]
wahkiz 的回答,但这可能不是您想要的。文档指出,这将使窗口水平居中,但略高于垂直中心。通过这种方式,窗口具有视觉突出性。
如果你想把你的窗口放在精确的中心,那么手动定位(正如 Koning Baard XIV 所评论的那样)将适合你。
于 2009-12-07T11:15:39.030 回答
7
用于[window center];
使窗口中心与屏幕居中。此外,假设您使用的是 10.5+,在Interface Builder中有一个从中心到屏幕的按钮。
于 2011-03-20T00:53:37.877 回答
3
在您的 appdelegate 中,在 applicationfinishedlaunching 中,在底部添加此代码。
[window center];
于 2009-12-06T10:57:55.790 回答
0
对于 macOS Mojave,这对我有用,在AppDelegate
applicationDidFinishLaunching
主窗口中:
[[[NSApplication sharedApplication] mainWindow] center];
于 2019-03-11T15:33:58.943 回答