两个垂直集合视图和它们之间的标签,可作为一个元素同时滚动



我有两个集合视图,其中包含从 API 加载的数据。 数据各不相同,这意味着每个集合视图的高度应该有所不同。我尝试将它们全部(2 个集合视图和它们之间的标签(放在滚动视图中,但这不起作用,因为我无法在加载数据之前判断内容的大小。我该怎么做?

出于多种原因,在这种情况下,这不应该是您的首选布局。首先,集合视图无法根据其内容的大小确定自己的大小,因为它们实际上是滚动视图 - 滚动视图总是缩放到其内容的大小会很奇怪,如果它这样做,它根本不会滚动。其次,由于每个集合视图都是滚动视图,因此您将具有滚动视图的层次结构,这对于用户来说很难处理,更不用说开发人员了。

相反,我的建议是使用具有多个部分的单个UICollectionView。您还可以实现自己的UICollectionViewLayout以满足您的需求。

最新更新