2

在此处输入图像描述

上面显示的 NSStackView 具有顶部/前导/尾随约束,与其父视图成比例的高度,并设置为顶部对齐和相等填充。我想让按钮垂直拉伸以填充其堆栈视图的高度。如何使用 NSStackView 进行配置?还是我必须在按钮上添加约束?

4

2 回答 2

2

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

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

于 2016-12-27T21:26:20.650 回答
1

正如您已经注意到的那样,不可能使用NSStackView. 它缺少填充对齐,可用于UIStackView.

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

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

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

于 2019-02-27T00:40:10.593 回答