所以我有一个 UICollectionView,每个单元格都有自定义 UIView。 UIView 占据整个屏幕,您可以水平导航到 4 个不同的 UIView/单元格中的每一个。这一切都工作正常,并使用寻呼机来指示您位于集合视图的哪个页面。
我环顾过谷歌等,看看是否可以在导航通过最后一个单元格后让它循环回到开头。例如:
我从第三个单元格开始,导航到第四个单元格,然后当我向右滑动时,它将返回到第一个单元格(寻呼机将反映您位于第一页)并从那里继续。
这容易做到吗?或者我错过了什么?
谢谢,
杰克
您只需要 3 个 UIView,即可将图像放置在当前视图左侧、当前视图右侧的图像以及中间视图(当前屏幕上的视图)上。
假设我们有 UIImages A B C D 和 UIViews 1 2 和 3
我们正在查看视图 2,图像 B。向左翻页将带我们到图像 A,向右翻页将带我们到图像 C。
当您向左/向右滑动页面时,视图 3 变成带有图像 C 的屏幕视图。当分页停止时,您交换视图内容,以便用户实际上再次查看中间的 UIView2,带有图像 C。视图 1 具有图像B,视图 3 有图像 D。
再次向右滚动,然后进行相同的随机播放。现在你有
View 1 -> image C
View 2 -> image D
View 3 -> image A
下一页右
View 1 -> image D
View 2 -> image A
View 3 -> image B
依此类推,在任一方向上无限
2011 年有一个关于这个主题的精彩 WWDC 视频。值得挖掘。这是 UIScrollView 演示视频 (PDF 格式的文档)你不需要集合视图来做到这一点,尽管没有理由你不应该......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)