我使用NSStackView动态地(通过代码添加)显示其他NSView,到目前为止一切正常,但是子视图很小。
不管有什么限制,它们都尽量缩小,如果我在IB中调整视图的大小,它们会正确缩放
带隐藏按钮的页眉未填充可用空间
我确实translatesAutoresizingMaskIntoConstraints
在stackview和所有子视图上将属性设置为false
好吧,如果没有更多信息就很难确定,但是最可能的原因是标签的水平内容包含优先级高于堆栈视图的水平包含优先级。(注意:前者是所有视图的常规属性,而后者是特定于堆栈视图的属性。)
您还需要在堆栈视图及其超级视图之间具有约束条件,以使堆栈视图可以拉伸整个宽度。例如,前导和尾随空间约束。