我有两个集合视图,其中包含从API加载的数据。数据各不相同,这意味着每个集合视图的高度都应变化。我试过将所有它们(2个集合视图和它们之间的标签)放在滚动视图中,但这不起作用,因为在加载数据之前我无法告知内容的大小。我该怎么办?
答案 0 :(得分:0)
由于许多原因,在这种情况下,这不应该是您的首选布局。首先,集合视图无法根据其内容的大小确定其自身的大小,因为它们实际上是滚动视图–滚动视图总是缩放到其内容的大小很奇怪,它永远不会滚动如果有的话。其次,由于每个集合视图都是一个滚动视图,因此您将拥有一个滚动视图的层次结构,该层次结构对于用户(更不用说开发人员)而言是难以处理的。
相反,我建议使用带有多个部分的单个UICollectionView。您还可以实现自己的UICollectionViewLayout以适合您的需求。