上面显示的NSStackView具有顶部/前导/尾随约束,与其超视图成比例的高度,并设置为“顶部对齐”和“均匀填充”。我想让按钮垂直伸展以填充堆栈视图的高度。如何使用NSStackView配置它?或者我是否必须在按钮上添加约束?
答案 0 :(得分:2)
我通过将按钮的顶部/底部约束设置为堆栈视图来解决我的问题。我不认为有办法配置NSStackView来做我想做的事。
如果UIStackView的对齐设置为填充,则UIButton会填充UIStackView的高度。 NSStackView没有对齐和AFAIK的填充属性,不能使NSButton做同样的事情
答案 1 :(得分:0)
您已经注意到,无法使用NSStackView
。它缺少填充对齐方式,可用于UIStackView
。
但是,AppKit中有一个功能更强大的UI组件:
NSGridView
-https://developer.apple.com/documentation/appkit/nsgridview
您可以自定义每一行和每一列的对齐方式,包括“填充”模式。