UIColectionView Vertical Scrolling inside a Scrollview - 在集合视图区域中滚动时禁用滚动视图的滚动

Posted

技术标签:

【中文标题】UIColectionView Vertical Scrolling inside a Scrollview - 在集合视图区域中滚动时禁用滚动视图的滚动【英文标题】:UIColectionView Vertical Scrolling inside a Scrollview - Disable scrolling of the scrollview when scrolling in the area of the collection view 【发布时间】:2016-12-30 19:13:35 【问题描述】:

我有一个垂直滚动的collectionview。它位于垂直滚动的 Scrollview 之上。当用户在 collectionview 区域滚动时,是否可以禁用滚动视图滚动。我想在试图在集合视图内滚动时阻止整个页面滚动。谢谢你。用 Swift 编码。

【问题讨论】:

你在使用自动布局吗? 不,我没有使用自动布局 这应该默认工作,不需要“破解停止滚动视图的方法”我会尝试在滚动视图中创建一个 uiview(容器),然后将 collectionview 放在这个容器视图中并制作确保你正确地制作他们的框架或使用自动布局来做到这一点。 【参考方案1】:

目前你的代码如下:

UIScrollView 作为父级,另外两个作为子级

UIScrollView UI 视图 UICollectionView

如果是这样,您只需从 UIScrollView 中删除 UICollectionView,如下所示:

UIScrollView UI 视图 UICollectionView UI 视图

完成此操作后,您应该能够单独处理 UICollectionView 滚动。

如果您包含当前代码的外观或您已经尝试纠正该操作的一些步骤,它可能会帮助我们回答问题,以供将来参考。

希望这会有所帮助!

【讨论】:

我在滚动视图中有集合视图,因为我需要向下滚动整个页面以进行刷新 您能否发布您的代码的一部分,以便我修改它以使您正常工作?

以上是关于UIColectionView Vertical Scrolling inside a Scrollview - 在集合视图区域中滚动时禁用滚动视图的滚动的主要内容,如果未能解决你的问题,请参考以下文章

UICollectionView 水平滚动特定列

深入理解vertical-align

vertical-align的基本属性

vertical-align

怎么理解CSS中vertical-align这个属性

CSS中的vertical-align不起作用?