UICollectionView 约束不允许滚动

Posted

技术标签:

【中文标题】UICollectionView 约束不允许滚动【英文标题】:UICollectionView constraints doesn't allow to scroll 【发布时间】:2015-06-05 10:08:31 【问题描述】:

我预计我的UICollectionView 会出现问题,基本上当我清除约束时它会完美滚动,尽管我无法到达底部(但这是另一天的问题),但是宽度太大了,我只请看我的UICollectionView 的左半部分。

现在,当我设置 constraints 使其适合屏幕时,它不会再滚动了。甚至UIRefreshControl 也没有被触发。

我的想法用完了,有人有线索吗?还是解决方案?

非常感谢!

编辑: 它不会滚动,但它会反弹......

【问题讨论】:

您从 numberOfSectionsInCollectionView 和 numberOfItemsInSection 委托方法返回了多少项目和部分?我认为您可能会混淆它们,但这只是猜测。 不,我不会混淆它们,实际上 UICollectionView 本身是可以的。这只是它在屏幕上出现的方式。还是谢谢。 【参考方案1】:

搞定了: 从StoryBoard 中删除了我的UIViewController 并再次创建它...

但似乎没有合适的解决方案。

【讨论】:

【参考方案2】:

通过检查框垂直弹跳,解决了我的问题。

【讨论】:

以上是关于UICollectionView 约束不允许滚动的主要内容,如果未能解决你的问题,请参考以下文章

约束 UICollectionView 高度以匹配内容的高度

为啥 UICollectionView 不滚动其中的 UIButtons?

滚动视图中的 UITableView 和 UICollectionView 不可见

在非滚动 UICollectionView 中动态调整 UICollectionViewCell 的大小

UIView 在滚动时从 UICollectionView 的底部分离

UICollectionView 垂直反弹不起作用