我正在创建一个应用,需要以这种格式显示数据ios - 创建一个如图所示的iOS View-LMLPHP

现在,它位于UITableView内部,比方说它是UITableViewCell。

我在想做什么:-

1. Lets create a UICollectionView inside the UITableViewCell, this will have
   3 rows. Every row will contain another UICollectionView where I will put
   the data
   FLow will be like this :-
   UITableView -> UITableViewCell -> UICollectionView -> UICollectionViewCell -> UICollectionView -> UICollectionViewCell

2. create a UICollectionView inside the UITableViewCell, this will have
       3 rows. Now I will create a view which contains data as whole and put it on cell. Height will be calculated programatically and view is put inside UICollectionViewCell

因此,其他解决方案是这样的,但我对自己想到的解决方案不满意。

如果有人知道合适的解决方案。让我知道。我更喜欢做得更好。

如果您需要更多详细信息,请告诉我

最佳答案

创建一个UICollectionViewUICollectionViewCell添加到情节提要中的视图
Vertical UIStackView添加到具有Fill, and Equal Spacing属性的单元格中。
将布局约束添加到top,left,right,bottom到单元中。

现在在cellForRowAtIndexPath函数中,您可以向addArrangedSubviews中添加尽可能多的UIStackView

自定义Cell覆盖函数sizeForItemAtIndexPath的大小

10-08 12:29