我有一个UIStackView,在其中我根据某些内容的可用操作以编程方式添加按钮。我希望随着每个按钮的添加,stackview在水平方向上增长,并且每个按钮仅是包含文本所需的宽度。
我现在在这里,所有按钮的大小均按其在stackview中的文本大小设置,第一个按钮采用其余布局的stackview宽度。
我想做的是根据所添加的按钮以及每个按钮的宽度动态地使stackview的宽度变大。
这是我现在拥有的:
Horizontal stackview with three buttons
让您的堆栈查看这些属性:
约束堆栈视图的顶部,并将其约束在水平居中位置:
添加按钮时,其宽度将扩大以适合按钮,并且将保持水平居中: