【问题标题】:UICollectionView cell scrolling issue in iosios中的UICollectionView单元格滚动问题
【发布时间】:2017-03-23 10:31:32
【问题描述】:

在重新加载 UICollectionView 时,CollectionView 单元格不会反弹。 看到标题为“Bgrawal ji Sourabh”的图像 collectionCell 不应该距离右侧这么远。它应该有反弹。

【问题讨论】:

  • 使用“scrollRectToVisible”
  • 你的“右”(左?)边是什么意思?

标签: ios swift autolayout uicollectionview


【解决方案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 ScrollBounce on zoom 这将允许collectionView 在滚动时提供反弹反馈。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    相关资源
    最近更新 更多