如何在具有固定高度的NSStackView中垂直填充按钮

时间:2016-12-22 20:42:41

标签: macos interface-builder nsstackview

enter image description here

上面显示的NSStackView具有顶部/前导/尾随约束,与其超视图成比例的高度,并设置为“顶部对齐”和“均匀填充”。我想让按钮垂直伸展以填充堆栈视图的高度。如何使用NSStackView配置它?或者我是否必须在按钮上添加约束?

2 个答案:

答案 0 :(得分:2)

我通过将按钮的顶部/底部约束设置为堆栈视图来解决我的问题。我不认为有办法配置NSStackView来做我想做的事。

如果UIStackView的对齐设置为填充,则UIButton会填充UIStackView的高度。 NSStackView没有对齐和AFAIK的填充属性,不能使NSButton做同样的事情

答案 1 :(得分:0)

您已经注意到,无法使用NSStackView。它缺少填充对齐方式,可用于UIStackView

但是,AppKit中有一个功能更强大的UI组件:

NSGridView-https://developer.apple.com/documentation/appkit/nsgridview

您可以自定义每一行和每一列的对齐方式,包括“填充”模式。