水平堆栈视图新行 - 斯威夫特

时间:2016-03-25 15:24:38

标签: ios swift view stack subview

iOS中的堆栈视图是一件很美妙的事情,但我已经意识到在水平堆栈视图中没有本地方法来创建新行。让我们说我在一个水平的堆栈视图中动态添加了子视图,并且一旦我分别达到3个子视图的增量,就会想要创建一个新的行。

subview array stacked horizontally and vertically

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

如果是这样,会迅速支持动态变量创建horzStackView1,horzStackView2,......?

我开始相信有更简单的方法来实现这一点,但我不能想到任何事情,因为我是Swift 2的新手。

1 个答案:

答案 0 :(得分:4)

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

您可能希望使用UICollectionView,如果没有足够的空间,它支持让单元格自动换行到下一行。