Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何使按钮在具有固定高度的NSStackView中垂直填充_Macos_Interface Builder_Nsstackview - Fatal编程技术网

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