Macos 如何使按钮在具有固定高度的NSStackView中垂直填充
Macos 如何使按钮在具有固定高度的NSStackView中垂直填充,macos,interface-builder,nsstackview,Macos,Interface Builder,Nsstackview,上面显示的NSStackView具有顶部/前导/尾随约束,其高度与其superview成比例,并设置为使顶部和填充相等。我想让按钮垂直拉伸以填充其堆栈视图的高度。如何使用NSStackView进行配置?还是必须在按钮上添加约束?我通过在堆栈视图中设置按钮的顶部/底部约束来解决问题。我认为没有办法配置NSStackView来实现我想要的功能 因此,如果UIStackView的对齐设置为“填充”,UIButton将填充UIStackView的高度。NSStackView没有对齐和AFAIK的填充属性
上面显示的NSStackView具有顶部/前导/尾随约束,其高度与其superview成比例,并设置为使顶部和填充相等。我想让按钮垂直拉伸以填充其堆栈视图的高度。如何使用NSStackView进行配置?还是必须在按钮上添加约束?我通过在堆栈视图中设置按钮的顶部/底部约束来解决问题。我认为没有办法配置NSStackView来实现我想要的功能
因此,如果UIStackView的对齐设置为“填充”,UIButton将填充UIStackView的高度。NSStackView没有对齐和AFAIK的填充属性,无法使NSButton执行与您已经注意到的相同的操作,无法使用
NSStackView
。它缺少填充对齐,可用于UIStackView
但是,AppKit中有一个功能更强大的UI组件:
NSGridView
-
您可以自定义每行和每列的对齐方式,包括“填充”模式。设置对齐=.fill