自动布局:尽管 "height >= constraint" 高度不变
Autolayout: Height not variable despite "height >= constraint"
我的应用程序中有一个非常简单的视图设置。
Window 包含一个视图控制器,如下所示:
您可以看到 NSTextField
消息视图有一个 height >= 150
优先级为 1000
的约束。
所有其他限制都是不言自明的(如果不是,请告诉我)。
现在虽然我可以水平调整 window 的大小,但 window 的高度保持不变。
NSTextField
不遵守约束,因为(我认为这是原因)它只有一行。使用 NSTextView
使用多行可编辑输入字段。
使用 NSTextView
是解决方案。
除了 您 在 Interface Builder 中施加的约束之外,NSTextField
的调整大小行为也受到其 Content Hugging Priority 及其 内容抗压缩优先级 。
您的消息文本字段无法调整大小,因为它的垂直 内容拥抱优先级 (它阻止扩展的程度)可能设置为 750
。将此值更改为200
,看看你是否有更多的运气。
我的应用程序中有一个非常简单的视图设置。 Window 包含一个视图控制器,如下所示:
您可以看到 NSTextField
消息视图有一个 height >= 150
优先级为 1000
的约束。
所有其他限制都是不言自明的(如果不是,请告诉我)。
现在虽然我可以水平调整 window 的大小,但 window 的高度保持不变。
NSTextField
不遵守约束,因为(我认为这是原因)它只有一行。使用 NSTextView
使用多行可编辑输入字段。
使用 NSTextView
是解决方案。
除了 您 在 Interface Builder 中施加的约束之外,NSTextField
的调整大小行为也受到其 Content Hugging Priority 及其 内容抗压缩优先级 。
您的消息文本字段无法调整大小,因为它的垂直 内容拥抱优先级 (它阻止扩展的程度)可能设置为 750
。将此值更改为200
,看看你是否有更多的运气。