UICollectionView 在 UICollectionViewCompositionalLayout 上自动滚动

Posted

技术标签:

【中文标题】UICollectionView 在 UICollectionViewCompositionalLayout 上自动滚动【英文标题】:UICollectionView autoscroll on UICollectionViewCompositionalLayout 【发布时间】:2020-04-01 19:26:50 【问题描述】:

当使用UICollectionViewCompositionalLayout进行水平和垂直滚动时,

如何从UICollectionView获取对应的UISCrollView

通过计时器自动滚动给定部分 (setContentOffset)

例如。所以只有 ONE 部分会自动滚动,而不是整个 collectionView

【问题讨论】:

你解决了吗?我有同样的问题,我不知道如何滚动我的正交部分。 【参考方案1】:

在我发表评论后,我意识到UICollectionView 上有一个scrollToItem:at:at:animated: 方法。至少它对我有用,但我的收藏视图中只有一个正交部分。

我不确定这是您想要的(滚动到特定索引路径),还是您想在没有索引路径的情况下将特定部分滚动到特定偏移量。

注意:ios 14 似乎存在错误。尝试滚动到 当前可见路径实际上进一步滚动之前的索引路径。在 iOS 13.X 中,它按预期工作。

【讨论】:

以上是关于UICollectionView 在 UICollectionViewCompositionalLayout 上自动滚动的主要内容,如果未能解决你的问题,请参考以下文章

iOS之UICollectionView详解

UICollectionView 的 UICollectionReusableView 防止/阻止对 UICollectionViewCell 的点击

根据文本调整单元格宽度 - UICollectionView - iOS

iOS开发 纯代码创建UICollectionView

ios . -- UICollectionView --cell 自适应

自定义 UITableViewCell 的动态高度问题