UITableView可以用UICollectionView滚动吗?

S. *_*ill 9 uitableview uiscrollview ios swift

我有以下结构......

在此输入图像描述

我将两个集合视图包装到tableview中

一个在tableview标题(Collection1)中,另一个在tableview第一行(Collection2)中.

所有功能都很好(两个集合视图).

只是...

当我在Collection2中向上滚动时,Collection1将不会向上滚动,因为我只滚动collectionViews而不是tableview.

它只在我在Collection1中滚动时一起滚动.

是否有可能使标题视图与用户一样滚动,就像app store的索引轮播标题一样?

或者我只是去了错误的地方,我应该用其他方式来接近.

tru*_*duc 11

  • 当您将CollectionView1保存为TableViewHeader时,CollectionView1将在它到达顶部后始终位于TableView的顶部.如果您希望Collection1和Collection2一起向上滚动,则需要将CollectionView1保留在单元格中,而不是标题中.

  • 确保CollectionView2内容高度小于或等于TableViewCell的高度.当我在App Store上查看时,他们总是使SubCollectionView内容高度等于TableViewCell的高度(如果他们使用TableView).

结果

有关更多详细信息,您可以查看我的示例项目

https://github.com/trungducc/stackoverflow/tree/app-store-header