gpt4 book ai didi

ios - 根据可变数量的按钮自动调整水平 UIStackView 宽度?

转载 作者:行者123 更新时间:2023-11-30 10:25:55 31 4
gpt4 key购买 nike

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

我现在所处的位置,所有按钮的大小都根据堆栈 View 中的文本调整,第一个按钮采用布局的堆栈 View 宽度的其余部分。

我想做的是根据添加的按钮以及每个按钮的宽度动态地设置 stackview 的宽度大小。

这就是我现在拥有的:

Horizontal stackview with three buttons

最佳答案

为您的堆栈 View 提供这些属性:

enter image description here

约束堆栈 View 的顶部,并将其约束为水平居中:

enter image description here

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

enter image description here

<小时/>

编辑

并且,如果您希望堆栈 View 从左到右展开,请限制堆栈 View 的前导而不是居中:

enter image description here

关于ios - 根据可变数量的按钮自动调整水平 UIStackView 宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60049501/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com