水平堆栈视图新行-Swift

the*_*net 5 stack view subview ios swift

iOS中的Stack Views是一件很漂亮的事情,但是我已经意识到没有一种在水平堆栈视图中创建新行的本地方法。假设我在水平堆栈视图中动态添加了子视图,并且希望在分别达到3个子视图的增量后创建新行。

子视图数组水平和垂直堆叠

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

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

我开始相信有一种更简单的方法可以实现此目的,但是我对Swift 2还是陌生的,对此我一无所知。

Cra*_*ens 5

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

您可能要研究使用UICollectionView它是否支持在没有足够空间的情况下将单元格自动换行到下一行。