“初始位置”在Xcode的nib编辑器中做了什么?

时间:2011-10-17 21:25:11

标签: xcode cocoa xcode4 nswindow appkit

为基于文档的Cocoa应用程序编辑我的nib,我看到当我选择了一个窗口或面板时,Xcode让我设置它的“初始位置”:

Screenshot of a window in the nib, selected, and the “Initial position” pane in the Size Inspector.

这与窗口的框架是分开的,它在它上面,那么这是什么?

什么使用“初始位置”,两个弹出菜单及其可能的值是什么意思?

当我运行我的应用程序并且我的文档为这个笔尖创建NSWindowController(两个中的第二个)时,窗口显示为从主文档窗口级联,而不是在初始位置。这是因为我的应用程序是基于文档的(即,“初始位置”将由不属于文档的窗口使用),还是有其他原因?

2 个答案:

答案 0 :(得分:5)

默认情况下,初始位置是屏幕中将出现窗口的位置。如果用户的屏幕尺寸与您的屏幕尺寸不同,弹出窗口将控制如何更改此位置。

想象一下,屏幕是一个巨大的NSView,你的窗口就位于其中。初始位置是帧原点,弹出窗口是您的自动调整遮罩。

答案 1 :(得分:0)

我刚刚将初始位置更改为0,0它立即修复了问题。似乎它希望它从左下角开始。我玩其他设置,调整宽度和高度属性。

http://prntscr.com/8unin6