2009-12-06 99 views
6

简短而甜美:我如何告诉Interface Builder将窗口置于用户屏幕上?我已经在巡视员身上看到了定位工具,但目光并不总是像我喜欢的那样正常。这是我应该切换到Xcode并添加一些东西到initawakeFromNib方法吗?屏幕上对中窗口

+1

获取屏幕尺寸,将它除以2,将窗口大小除以2,并将屏幕尺寸的一半减去一半你的窗口大小。大小我的意思是:为X做它,并分别为Y做。 – 2009-12-06 10:56:59

回答

14

你可以使用[window center]通过wahkiz作为回答,但是这可能不是你想要什么。 documentation指出这将使窗口水平居中,但略高于垂直中心。这样窗户就有了视觉上的突出。

如果你想把你的窗口放在确切的中心,那么手动定位(如Koning Baard XIV的评论)将适用于你。

4

在您的appdelegate中,在applicationfinishedlaunching中,在底部添加此代码。

[window center]; 
+0

如何显示父母的中心? – 2015-12-17 08:53:32

7

使用[window center];为窗口的中心居中到屏幕。 此外,假设你在10.5+以上,在InterfaceBuilder中有一个屏幕中心按钮。