为基于文档的Cocoa应用程序编辑我的nib,我看到当我选择了一个窗口或面板时,Xcode让我设置它的“初始位置”:
这与窗口的框架是分开的,它在它上面,那么这是什么?
什么使用“初始位置”,两个弹出菜单及其可能的值是什么意思?
当我运行我的应用程序并且我的文档为这个笔尖创建NSWindowController(两个中的第二个)时,窗口显示为从主文档窗口级联,而不是在初始位置。这是因为我的应用程序是基于文档的(即,“初始位置”将由不属于文档的窗口使用),还是有其他原因?
答案 0 :(得分:5)
默认情况下,初始位置是屏幕中将出现窗口的位置。如果用户的屏幕尺寸与您的屏幕尺寸不同,弹出窗口将控制如何更改此位置。
想象一下,屏幕是一个巨大的NSView,你的窗口就位于其中。初始位置是帧原点,弹出窗口是您的自动调整遮罩。
答案 1 :(得分:0)
我刚刚将初始位置更改为0,0它立即修复了问题。似乎它希望它从左下角开始。我玩其他设置,调整宽度和高度属性。