gpt4 book ai didi

ios - 如何使用 swift 重置 UICollectionView 滚动位置?

转载 作者:行者123 更新时间:2023-11-30 13:49:41 24 4
gpt4 key购买 nike

我正在使用带有 UITableViewCells 的 UITableView,其中有一个 UICollectionView。每个 UICollectionView 中的第一项是我不想关注的标题单元格。

func collectionView(collectionView: UICollectionView, canFocusItemAtIndexPath indexPath: NSIndexPath) -> Bool {
if indexPath.row == 0 {
// TODO: scroll to correct position here
return false
}
return true
}

因此,我将关注的最左边是标题单元格右侧的第一个单元格(位于索引 1 处)。出现的问题是——当向右滚动时,单元格滚动到屏幕外,然后我滚动回左侧,因为我无法专注于第一个项目,标题单元格永远在屏幕外,因为滚动位置不会更新。如何以编程方式更新滚动位置?

最佳答案

添加这一行是有效的。在这种情况下,indexPath 等于第一个单元格的 NSIndexPath。

collectionView.scrollToItemAtIndexPath(indexPath, atScrollPosition: UICollectionViewScrollPosition.Left, animated: true)

关于ios - 如何使用 swift 重置 UICollectionView 滚动位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34442267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com