水平堆栈视图新行 - Swift

8
在iOS中,Stack Views是非常好用的,但我发现没有原生的方法来创建水平Stack Views中的新行。假设我动态地向一个水平Stack View中添加了子视图,并且想要在达到3个子视图的增量时创建新行。

subview array stacked horizontally and vertically

我需要创建一个垂直的堆栈视图,然后以3个增量为间隔动态地填充它,这样做是必需的吗?

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

我开始相信有一种更简单的实现方法,但由于我刚接触Swift 2,所以想不出来。

1个回答

6

是的,您需要手动设置垂直和水平堆栈视图。

您可能想考虑使用UICollectionView,它支持在没有足够空间时自动将单元格换行到下一行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接