水平堆栈视图新行 - Swift

Posted

技术标签:

【中文标题】水平堆栈视图新行 - Swift【英文标题】:Horizontal Stack View New Row - Swift 【发布时间】:2016-03-25 15:24:37 【问题描述】:

ios 中的堆栈视图是一件很漂亮的事情,但我意识到没有本地方法可以在水平堆栈视图中创建新行。假设我在水平堆栈视图中动态添加子视图,并且一旦我分别达到 3 个子视图的增量,我想创建一个新行。

我是否需要创建一个垂直堆栈视图,然后以 3 个增量的间隔以编程方式使用 单个 水平堆栈视图填充它?

如果是这样,swift是否支持horzStackView1、horzStackView2、...的动态变量创建?

我开始相信有一种更简单的方法可以实现这一点,但我想不出任何东西,因为我是 Swift 2 的新手。

【问题讨论】:

【参考方案1】:

是的,您必须自己手动设置垂直和水平堆栈视图。

您可能想考虑使用UICollectionView,如果空间不足,它支持让单元格自动换行到下一行。

【讨论】:

以上是关于水平堆栈视图新行 - Swift的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中以编程方式将视图添加到 stackview

水平堆栈视图内的标签宽度相等?

左对齐的水平堆栈视图和顶部对齐的垂直堆栈视图

iOS:无法更改水平堆栈视图中的宽度

在 iOS 堆栈视图中水平居中视图

在水平堆栈视图(自动布局)中将文本与图像垂直居中 - iOS