如何设置 collectionView 位置?

Posted

技术标签:

【中文标题】如何设置 collectionView 位置?【英文标题】:How do I set the collectionView position? 【发布时间】:2020-03-05 18:48:00 【问题描述】:

我有一个如图所示的 UICollectionView 构建。例如,我选择第 5 个按钮并关闭并打开应用程序。当应用程序再次打开时,我希望第 5 个按钮出现在屏幕上。也就是说,再次打开应用时UICollectionView不应该回到第一个位置。

https://i.hizliresim.com/mxX5qT.png

【问题讨论】:

你能把图片贴在这里,而不是提供链接吗?关闭和打开应用程序是什么意思? 请向我们展示一些您尝试过的代码。 可能重复:***.com/a/15986085/4757272 使用 scrollToIndex(at: IndexPath) 或类似的东西 您需要保存选定的索引,如 5th,并在返回集合视图时滚动到该单元格。 【参考方案1】:

您可以在集合视图的didSelectItem func 中使用它:

collectionView.scrollToItem(at: indexPath, at: .left, animated: true)

希望对你有帮助...

【讨论】:

以上是关于如何设置 collectionView 位置?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 UICollectionViewCell 的位置?

当键盘出现时 CollectionView 向上移动然后返回到之前的位置

CollectionView 不同的单元格选择

当设备旋转而不将设备锁定为纵向模式时,如何将 collectionView 的所有项目保持在适当的位置?

如何将带有 imagepickercontroller 的照片作为缩略图放入 collectionView 单元格

如何根据内容设置collectionview单元格宽度?