基于可变按钮数量自动调整水平UIStackView宽度吗?

问题描述 投票:0回答:1

我有一个UIStackView,在其中我根据某些内容的可用操作以编程方式添加按钮。我希望随着每个按钮的添加,stackview在水平方向上增长,并且每个按钮仅是包含文本所需的宽度。

我现在在这里,所有按钮的大小均按其在stackview中的文本大小设置,第一个按钮采用其余布局的stackview宽度。

我想做的是根据所添加的按钮以及每个按钮的宽度动态地使stackview的宽度变大。

这是我现在拥有的:

Horizontal stackview with three buttons

ios swift uibutton uistackview
1个回答
0
投票

让您的堆栈查看这些属性:

enter image description here

约束堆栈视图的顶部,并将其约束在水平居中位置:

enter image description here

添加按钮时,其宽度将扩大以适合按钮,并且将保持水平居中:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.