ios中的UICollectionView单元格滚动问题
Posted
技术标签:
【中文标题】ios中的UICollectionView单元格滚动问题【英文标题】:UICollectionView cell scrolling issue in ios 【发布时间】:2017-03-23 10:31:32 【问题描述】:在重新加载 UICollectionView 时,CollectionView 单元格不会反弹。 看到标题为“Bgrawal ji Sourabh”的图像 collectionCell 不应该距离右侧这么远。它应该有反弹。
【问题讨论】:
使用“scrollRectToVisible” 你的“右”(左?)边是什么意思? 【参考方案1】:试试这个:
[self.collectionView scrollToItemAtIndexPath:yourDesiredIndexPath atScrollPosition:UICollectionViewScrollPositionCenteredVertically animated:NO];
【讨论】:
我可以设置任何设置或标志吗?我认为这应该是 UICollectionView 的默认行为,就像 UITableView 一样。 重新加载 TableView 或 CollectionView 不会将您弹回顶部或底部。如果您的 CollectionView 是垂直的,那么您可以轻松调用 scrollToTop 或 scrollToBottom。但在这种情况下,你必须强行移动到你的第一个单元格。【参考方案2】:请在重新加载您的 collectionView 之前添加以下代码
let indexes = NSIndexPath(forItem: 0, inSection: 0)
self.collectionViewSecond.scrollToItemAtIndexPath(indexes, atScrollPosition: .None, animated: false)
这对我有用,希望对你也有用!
【讨论】:
它总是滚动到集合以显示第一个单元格。我不希望只有当最后一个单元格远离右端时滚动才有效。【参考方案3】:确保您已在CollectionView
attribute Inspector
中启用这两个选项,即Bounce on Scroll
和Bounce on zoom
这将允许collectionView
在滚动时提供反弹反馈。
【讨论】:
以上是关于ios中的UICollectionView单元格滚动问题的主要内容,如果未能解决你的问题,请参考以下文章
为什么只更新了第一个单元格中的图像,而未更新uicollectionview中的其余单元格。 ios swift
iOS 用 UICollectionView 如何实现这种布局
IOS:通过长按选择 UICollectionView 单元格