gpt4 book ai didi

objective-c - 为什么基于自动布局的 NSWindow 在缩放后重绘不正确?

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

我已经从 Xcode 中的标准 Cocoa 应用程序模板创建了一个应用程序,并将其设置为使用自动引用计数。

我在 MainMenu.xib 中添加的只是一个工具栏和一个表格 View 。如果我此时运行该应用程序,该应用程序将如下所示:

enter image description here

然后,我单击标题栏中的绿色缩放按钮。该窗口随后最大化并填满整个桌面。然后我再次单击缩放按钮。窗口缩小到原始宽度,但不缩小到原始高度。它并不像最大化时那么高,而是比原来的高度高得多:

enter image description here

然后,我右键单击工具栏并将其隐藏。工具栏消失,但随后立即再次可见。但是,无法单击按钮,也无法通过拖动来移动窗口。就像工具栏实际上已停用一样。为了说明这一点,如果在此状态下调整窗口大小,则如下所示:

enter image description here

为什么会发生这种情况?我应该采取什么措施来防止这种情况发生?我使用的是 OS X 10.8 和 Xcode 4.4,而不是开发者预览版。

更新:(2013 年 4 月)看起来像 this is actually a bug in Cocoa 。 :-(

更新:(2013 年 6 月)从 10.8.4 开始,我无法再重现此问题。 :-)

最佳答案

您可以尝试在 .xib 文件文件检查器中禁用“使用自动布局”,这是 Xcode 4.4 中的新功能,可能会导致您的 Windows 行为。

关于objective-c - 为什么基于自动布局的 NSWindow 在缩放后重绘不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11808299/

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