我的应用程序中有一个非常简单的视图设置。 窗口包含一个View Controller,如下所示:
您可以看到NSTextField
邮件视图的height >= 150
约束优先级为1000
。
所有其他限制都是不言自明的(如果不是,请告诉我。)
现在我可以水平调整窗口大小,窗口的高度保持不变。
答案 0 :(得分:2)
NSTextField
不尊重约束因为(我认为这是原因)它只有一行。使用NSTextView
可以使用多行可编辑输入字段。
使用NSTextView
是解决方案。
答案 1 :(得分:0)
除了你在Interface Builder中施加的约束之外,NSTextField
的调整大小行为也会影响其内容拥抱优先级及其 >内容压缩阻力优先。
正在阻止您的消息文本字段调整大小,因为其垂直内容拥抱优先级(它抵制扩展的程度)可能设置为750
。将此值更改为200
,看看您是否还有运气。