滚动到特定索引UICollectionView

时间:2018-10-30 20:51:02

标签: ios swift uicollectionview

我尝试过尝试从this帖子中的特定索引处启动UICollectionView的问题的“解决方案”:

使用此“解决方案”后,出现以下问题:

clipping UIcollectionView

在剪辑顶部它不会滚动到新索引。我的UICollectionViewUItableViewCell类中,因此我已将解决方案放在awakeFromNib中-也不起作用。因此,我将其放置在视图控制器的cellForRowAt(indexPath:)方法中,效果也不理想。有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

我不使用上面的帖子解决了这个问题,而是想出了一个对我有用的解决方案:

  internal func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
    if !onceOnly {

        let indexToScrollTo = IndexPath(item: 12, section: 0)
        self.collectionView.scrollToItem(at: indexToScrollTo, at: .left, animated: false)
        onceOnly = true
    }
}

希望它可以帮助其他人:D