如何在 UIStackView 中动态设置元素之间的间距?

Posted

技术标签:

【中文标题】如何在 UIStackView 中动态设置元素之间的间距?【英文标题】:How to set dynamically spacing between elements in UIStackView? 【发布时间】:2016-12-19 07:58:11 【问题描述】:

如何在 UIStackView 中通过约束动态设置元素之间的间距?

如果我尝试使用 iPhone 7 设备在属性检查器中设置间距,我会得到这样的结果:

但是当我想用 iPhone 5 设备模拟它时,我会得到这个:

我的文字将被裁剪。那么如何在所有元素中获得非裁剪文本的结果呢?谢谢!

【问题讨论】:

【参考方案1】:

我明白了!只需将约束添加到整页的 stackview 并将分布设置为 Fill 即可!我花了几天时间...

【讨论】:

【参考方案2】:

在我的例子中,将堆栈视图分布设置为 .equalSpacing 是可行的。

【讨论】:

以上是关于如何在 UIStackView 中动态设置元素之间的间距?的主要内容,如果未能解决你的问题,请参考以下文章

UIStackView 动态高度图片

如何动态调整单个 UIStackView 的行高以填满整个屏幕?

如何实时排列 UIStackView 中的元素?

UIStackView 在 UIScrollView 位置

动态大小嵌套的 UIStackView

如何在视图之间创建具有可变间距的 UIStackView?