我正在创建一个应用,需要以这种格式显示数据
现在,它位于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
因此,其他解决方案是这样的,但我对自己想到的解决方案不满意。
如果有人知道合适的解决方案。让我知道。我更喜欢做得更好。
如果您需要更多详细信息,请告诉我
最佳答案
创建一个UICollectionView
将UICollectionViewCell
添加到情节提要中的视图
将Vertical UIStackView
添加到具有Fill, and Equal Spacing
属性的单元格中。
将布局约束添加到top,left,right,bottom
到单元中。
现在在cellForRowAtIndexPath
函数中,您可以向addArrangedSubviews
中添加尽可能多的UIStackView
。
自定义Cell
覆盖函数sizeForItemAtIndexPath
的大小