cocoa – 在Interface Builder中保留窗口位置

概述有没有办法在Interface Builder中保留窗口位置?每次我重新打开一个nib文件时,MainWindow.xib窗口会回到屏幕的左上角,在包含我正在布局的界面的窗口后面.每次都把它移回我以前的地方开始让我紧张.似乎应该有一个简单的方法来做到这一点,但如果有,我一直无法找到它. 谢谢! Interface Builder不会基于每个nib保存窗口位置/大小,但它会自动记住最后一个nib窗口 有没有办法在Interface Builder中保留窗口位置?每次我重新打开一个nib文件时,MainWindow.xib窗口会回到屏幕的左上角,在包含我正在布局的界面的窗口后面.每次都把它移回我以前的地方开始让我紧张.似乎应该有一个简单的方法来做到这一点,但如果有,我一直无法找到它.

谢谢!

解决方法 Interface Builder不会基于每个nib保存窗口位置/大小,但它会自动记住最后一个nib窗口的大小和位置,并在打开将来的nib文件时使用它.例如,如果我打开nib文件A,更改其窗口的位置,然后退出IB,然后打开nib文件B,其nib窗口显示我为nib文件A设置的相同位置/大小.

但是,当打开它们时,界面生成器似乎也向下并向右滑动多个窗口,这样第二个nib文件的窗口不会直接出现在已打开的窗口之上 – 这是有意义的.问题似乎是如果你有一个笔尖窗口一直位于屏幕的底部,所以没有足够的空间来打开下一个笔尖窗口,它会导致窗口一直放在窗口的顶部屏幕.当然,一旦发生这种情况,IB会记住窗口位置为默认值,因此后续窗口也会在屏幕顶部打开.

因此,“解决方案”是a)在BUG Reporter上提交增强请求以记住每个nib窗口位置:-),和b)同时要小心将窗口定位得太靠近屏幕底部.

总结

以上是内存溢出为你收集整理的cocoa – 在Interface Builder中保留窗口位置全部内容,希望文章能够帮你解决cocoa – 在Interface Builder中保留窗口位置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1009225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存