gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 16:12:00 27 4
gpt4 key购买 nike

有没有办法在 Interface Builder 中保留窗口位置?每次我重新打开 nib 文件时,MainWindow.xib 窗口都会返回到屏幕的左上角,位于包含我正在布置的界面的窗口后面。每次都把它移回之前的位置开始让我心烦意乱。似乎应该有一个简单的方法来做到这一点,但如果有的话我还没有找到它。

谢谢!

最佳答案

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

但是,当您打开多个窗口时,Interface Builder 似乎还会将多个窗口稍微向下和向右级联,因此第二个 nib 文件的窗口不会直接出现在已打开的窗口之上 - 这是有道理的。问题似乎是,如果您有一个 Nib 窗口一直位于屏幕底部,因此没有足够的空间来打开下一个 Nib 窗口,则会导致该窗口一直位于屏幕顶部屏幕。当然,一旦发生这种情况,IB 会记住该窗口位置作为默认位置,因此后续窗口也会在屏幕顶部打开。

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

关于cocoa - 在 Interface Builder 中保留窗口位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/496645/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com