我尝试过尝试从this帖子中的特定索引处启动UICollectionView的问题的“解决方案”:
使用此“解决方案”后,出现以下问题:
在剪辑顶部它不会滚动到新索引。我的UICollectionView
在UItableViewCell
类中,因此我已将解决方案放在awakeFromNib
中-也不起作用。因此,我将其放置在视图控制器的cellForRowAt(indexPath:)
方法中,效果也不理想。有什么建议吗?
答案 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