UIColectionView在滚动视图中垂直滚动 - 在滚动收藏视图的区域时禁用滚动视图

问题描述:

我有一个垂直滚动的collectionview。它在滚动视图的顶部也是垂直滚动的。当用户滚动collectionview区域时,是否可以禁用滚动视图滚动?我只想在收集视图内滚动时阻止整个页面滚动。谢谢。在Swift中编码。UIColectionView在滚动视图中垂直滚动 - 在滚动收藏视图的区域时禁用滚动视图

+0

您使用的是自动布局吗? – gmogames

+0

不,我不使用自动布局 – user6520705

+0

这应该在默认情况下工作,不需要'破解停止滚动视图的方法'我会尝试在scrollview中创建一个uiview(容器),然后把collectionview放在这个容器视图中,确保你正确地创建了自己的框架,或者使用自动布局来完成它。 – gmogames

目前是你的代码如下:

的UIScrollView与另外两个作为子女的父或母,

  • 的UIScrollView
    • 的UIView
    • UICollectionView

如果是的话你应该做的是从UIScrollView的内删除UICollectionView象下面这样:

  • 的UIScrollView
    • 的UIView
  • UICollectionView
    • 的UIView

一旦你完成了这个,你应该能够单独处理UICollectionView滚动。

另外为了将来的参考,它可以帮助我们回答这个问题,如果你包括你现在的代码看起来像什么样的,或者你已经尝试了一些步骤来纠正这个动作。

希望这会有所帮助!

+0

我在滚动视图中有收藏视图,因为我需要整个页面向下滚动才能刷新 – user6520705

+0

您可以发布一部分代码,以便我可以修改它以便为您正常工作吗? – ItsSgtMarv