UIStackView 的自定义分布
Custom distribution for UIStackView
我有以下 UIStackView
.
这是伪代码:
let stack = UIStackView()
stack.axis = .vertical
stack.distribution = .fill
蓝色、黄色、紫色和绿色视图具有正确的大小(自动调整大小的标签或按钮)。但是,红色的一个正在被用来填充剩余的space。
我想要那个紫罗兰色来填充空白 space 而不是红色。有什么方法可以指定哪个视图应该填充空 space?
您需要使用 contentHuggingPriority 对每个视图进行加权。
尝试使红色视图的 contentHuggingPriority 高于紫色视图。
我有以下 UIStackView
.
这是伪代码:
let stack = UIStackView()
stack.axis = .vertical
stack.distribution = .fill
蓝色、黄色、紫色和绿色视图具有正确的大小(自动调整大小的标签或按钮)。但是,红色的一个正在被用来填充剩余的space。
我想要那个紫罗兰色来填充空白 space 而不是红色。有什么方法可以指定哪个视图应该填充空 space?
您需要使用 contentHuggingPriority 对每个视图进行加权。
尝试使红色视图的 contentHuggingPriority 高于紫色视图。