水平堆栈视图新行 - Swift

Horizontal Stack View New Row - Swift

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

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

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

我开始相信有更简单的方法来实现它,但我想不出任何东西,因为我是 Swift 2.

的新手

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

您可能需要研究使用 UICollectionView 它支持在单元格不够用时自动换行到下一行 space。