如何使用堆栈视图自动布局标签和按钮?

时间:2017-05-22 10:42:18

标签: ios autolayout uistackview

如何在UIStackView内布置标签和按钮,使按钮只占用所需的空间,其余部分留给标签?由于本地化,按钮文本可以是各种长度。

这里的UIStackView alignment:center ,其中分布:fill 。这里唯一缺少的是没有拉伸超出文本所需宽度的按钮插图。

enter image description here

仅使用分发设置似乎无法实现。如果按比例填充,则按钮必须具有宽度约束。试着玩压缩和拥抱没有成功,也许我做错了。

编辑:了解为什么内容拥抱不起作用。它需要一个> = 761并且不超过250的值。因为250是标签内容拥抱值。为什么选择761?真的不能说。

1 个答案:

答案 0 :(得分:6)

您需要将按钮的内容拥抱优先级设置为高于250的值。这样按钮就不希望增长到超出需要的范围。

相关问题