gpt4 book ai didi

objective-c - NSTextField 不可编辑时自动增加宽度

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

我正在使用 Xcode/cocoa 制作一个 mac osx 应用程序。在此应用程序中,有一个 NSTextField,按下按钮时会显示文本。当文本字段处于可编辑行为时,一切正常,但该文本字段不应该是可编辑的。问题是,当文本太长而无法在文本字段中完整显示并且文本字段不可编辑时,宽度会自动放大以适合文本。我应该对文本字段做什么,即使在禁用或可选择行为下也不会调整大小?

最佳答案

“即使在禁用或可选择的行为中,我应该对文本字段做什么而不调整大小?”此行为是 Apple 本身给出的...您可以更改其行为,但它将违反 Apple 的 UI 准则。所以我想说请坚持默认行为。或者对于学习过程,您可以覆盖 NSTextField 并实现 AutoLayoutSizing 的方法。您也可以使用 if-else 中提供的约束来做到这一点。

关于objective-c - NSTextField 不可编辑时自动增加宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13336965/

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