gpt4 book ai didi

xcode - 为什么使用自动布局时按钮无法正确绘制?

转载 作者:行者123 更新时间:2023-12-03 17:23:35 25 4
gpt4 key购买 nike

我创建了一个使用自动布局的新 Cocoa 应用程序。在窗口上,我添加了一个几乎填满窗口的 NSView。在这个 NSView 内部,我在左上角放置了一个按钮。当我运行应用程序并将窗口大小调整为最小宽度,然后将窗口大小调整为最大宽度时,按钮将无法正确绘制。如果我关闭自动布局并尝试相同的过程,按钮将正确绘制。

调整窗口大小时,我只抓取并拖动窗口的右侧。

我确信我遗漏了一些明显的东西,但我不确定那可能是什么。

我这里有一个示例测试项目:autolayout test

After resizing narrow and then back to wide quickly AFter resizing partially narrow and then back to wide

最佳答案

我也可以重现这个。它似乎只发生在与内部 NSView 左边缘对齐的 NSButtons(还有 NSTextFields,可能还有许多其他 NSView 子类);与内部 NSView 的右边缘或水平中心对齐的对象适本地重新绘制。

我可以通过创建 NSView 子类并用子类的实例替换内部 NSView 来修复它。但我相信我不应该这样做。 Eric,我建议以 Apple 开发人员的身份提交错误报告:http://developer.apple.com/bugreporter/

关于xcode - 为什么使用自动布局时按钮无法正确绘制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13852169/

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