如何使用 UICollectionView 滚动到下一项

Posted

技术标签:

【中文标题】如何使用 UICollectionView 滚动到下一项【英文标题】:How to scroll to next item with UICollectionView 【发布时间】:2017-05-11 22:06:31 【问题描述】:

我看到一些应用程序具有这种效果,我觉得很有趣,但不知道如何实现。它有一个collectionView 或一个tableView,您可以在其中单击一个项目,它会显示该项目的数据。然后,当您向左或向右滑动时,它会显示上一个项目或下一个项目。这就是我的应用目前的样子。

当您单击一个图像时,它会打开另一个 viewController,其中只包含一个看起来像这样的图像。

这是我完全卡住的地方。我在想我可能不得不使用 UIPageViewController 但不确定。我真的很感激任何帮助,链接到教程或任何有帮助的东西。谢谢:)

【问题讨论】:

【参考方案1】:

在详细视图控制器(带有全屏照片的控制器)中,您需要有另一个集合视图,其中包含原始集合视图中的所有数据。

每张全屏照片都是一个集合视图单元格,您可以将集合视图的isPagingEnabled属性设置为true以获得分页效果。

【讨论】:

嘿内森。我能够达到我想要的效果。但是我改用了 UIPageViewController。因此,如果没有您的建议,我将无法做到这一点。谢谢:)

以上是关于如何使用 UICollectionView 滚动到下一项的主要内容,如果未能解决你的问题,请参考以下文章

如何将背景图像添加到 UICollectionView 将滚动和缩放单元格

如何滚动到 UICollectionView 的中心(水平和垂直)

当有人滚动到 UICollectionView 的顶部时,如何调用方法?

UICollectionView 滚动到特定部分

如何滚动到 UITableView 或 UICollectionView 中的最后一个单元格之外

当用户滚动到不同的页面时,如何在“UICollectionView”的不同背景颜色之间淡化?