在收集视图分页方面不是很有经验,所以我需要一些帮助。我有6个细胞分裂成3页与UIPageController。您是否建议在容器视图中包含集合视图和页面控制器?不确定这是否有效。下面是它应该是什么样子:
集合视图设计
提前感谢
发布于 2016-02-26 16:05:07
为什么使用页面视图控制器?用于显示和管理多个UIViewControllers。
您最好使用UICollectionView并创建一个自定义UICollectionViewLayout子类(实际上,您只需要对此进行子类UICollectionViewFlowLayout )。
然后,您可以实现方法- targetContentOffsetForProposedContentOffset:来实现内容的分页。
实现此方法存在多个StackOverflow问题。他们中的任何一个都应该能帮助你。
希望这是有用的。
编辑
我提到的方法接受一个内容偏移点。在这里,内容将减速,并停止滚动后,用户释放屏幕后,滑动。
此方法将获取目标内容偏移量,并找到与其最近的内容偏移量,以正确显示整个页面(即,使两个单元格正确地显示在屏幕上)。
滚动视图然后将改变动画和减速,以便它停止在这一点。
发布于 2016-02-26 16:00:52
如果您认为通过将两个块(那些用破折号表示的四舍五入的方块)分组可能会改变设计,那么您更愿意使用UIPageController。因为一页一页地更改布局会更容易。
如果您觉得块总是有这个大小,但是它们的顺序可能会改变,或者一些可能会消失,请使用UICollectionView。你必须一个一个地设计这些块,但是你会得到更多的灵活性来安排它们。
https://stackoverflow.com/questions/35652285
复制相似问题