我可以使用我的自定义布局将特定于UICollectionView中的部分的contentSize

时间:2013-09-11 08:00:52

标签: uicollectionview uicollectionviewlayout

我有一个可以分页水平滚动的部分,其他部分正常,在UICollectionView中启用了垂直滚动。

现在的问题是UICollectionViewLayout具有为整个CollectionView定义的contentSize属性。

但我希望在垂直可滚动collectionViewLayout中只有1个部分可水平滚动。

我知道我可以在一个部分中使用另一个collectionView来执行此操作。

但我可以避免吗?

1 个答案:

答案 0 :(得分:0)

不,执行您要实现的目标的唯一方法是使用嵌套视图。一种方法是在垂直滚动的UICollectionView中使用自定义单元格,每个单元格都包含自己的水平滚动UICollectionView。据推测,除了其中一个之外,所有这些都不会包含足够的单元格以保证在外部视图的“行”中进行任何水平滚动。 由于外部视图是垂直滚动的,因此可以使用UITableView而不是UICollectionView。