简短而甜蜜:我如何告诉Interface Builder将窗口置于用户屏幕的中心?我在检查员身上看过定位工具,但眼球并不总是像我喜欢的那样正常着陆。这是我应该切换到Xcode并添加到init
或awakeFromNib
方法的东西吗?
您可以使用[window center]
作为wahkiz的回答,但这可能不是您想要的。 documentation声称这将使窗口水平居中,但略高于垂直中心。通过这种方式,窗户具有视觉突出性。
如果您想将窗口放在正确的中心,那么手动定位(由Koning Baard XIV评论)将适合您。
使用[window center];
将窗口的中心对准屏幕。此外,假设您使用10.5+,InterfaceBuilder中还有一个屏幕中心按钮
在appdelegate中,在applicationfinishedlaunching中,在底部添加此代码。
[window center];
对于macOS Mojave,这对我有用,在AppDelegate
applicationDidFinishLaunching
中为主窗口:
[[[NSApplication sharedApplication] mainWindow] center];