自动布局:尽管 "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,看看你是否有更多的运气。