ScrollView中的CollectionView

时间:2017-11-08 07:22:02

标签: ios swift swift3

所以我的问题是,每次我试图滚动时,滚动视图都不起作用。只有集合视图的滚动才有效。

我有ViewController和此子视图:

. View
.. Scrollview
... Label
... Image 
... Label
... CollectionView (column of 2)

我尝试在集合视图中禁用滚动,但没有按预期工作。

2 个答案:

答案 0 :(得分:9)

UICollectionView置于UIScrollView内并不是一种好习惯,因为这会导致一些不必要的行为,因为UICollectionViewUIScrollView类的后代。< / p>

您可以移除UIScrollView,并将Label, Image, Label, CollectionView添加为UIScrollView的标头,而不是UICollectionReusableView UICollectionView。在此标题内,您可以放置​​Label, Image, Label,该视图将始终位于您为其创建标题的UICollectionView部分之上。

如果你遇到一些问题,你可以去看看,然后回到我们身边:)

UICollectionView

Collection View Basics

答案 1 :(得分:0)

根据问题中的信息,很难给出详细的答案。只是一个小小的提示。当您使用UIScrollView

时,您应该仔细检查两件重要的事情
  1. 滚动视图子视图的Autolayout约束。
  2. 滚动视图的
  3. contentSize
  4. 也许这会有所帮助。