我有一个可以分页水平滚动的部分,其他部分正常,在UICollectionView中启用了垂直滚动。
现在的问题是UICollectionViewLayout具有为整个CollectionView定义的contentSize属性。
但我希望在垂直可滚动collectionViewLayout中只有1个部分可水平滚动。
我知道我可以在一个部分中使用另一个collectionView来执行此操作。
但我可以避免吗?
答案 0 :(得分:0)
不,执行您要实现的目标的唯一方法是使用嵌套视图。一种方法是在垂直滚动的UICollectionView中使用自定义单元格,每个单元格都包含自己的水平滚动UICollectionView。据推测,除了其中一个之外,所有这些都不会包含足够的单元格以保证在外部视图的“行”中进行任何水平滚动。 由于外部视图是垂直滚动的,因此可以使用UITableView而不是UICollectionView。