对收集视图分页不太熟悉,所以我需要一些小帮助。 我有6个细胞用UIPageController分成3页。 你会建议使用Collection View&页面控制器里面?不确定这是否有效。 这是它应该是什么样子:
提前致谢
答案 0 :(得分:0)
如果您觉得设计可能会因为将两个块(带有破折号的圆角方块)分组而改变,那么您更愿意使用UIPageController。因为逐页更改布局会更容易。
如果你觉得这些块总是有这么大的但是它们的顺序可能会改变,或者有些可能会消失,那么请使用UICollectionView。你必须逐个设计这些块,但你可以更灵活地安排它们。
答案 1 :(得分:0)
为什么要使用页面视图控制器?这旨在显示和管理多个UIViewControllers
。
您最好使用UICollectionView
并创建自定义UICollectionViewLayout
子类(实际上,您只需要为此UICollectionViewFlowLayout
创建子类)。
然后,您可以实施方法- targetContentOffsetForProposedContentOffset:
来实现内容的分页。
有关实现此方法的多个StackOverflow问题。他们中的任何一个都应该能够帮助你。
希望有一些用处。
我提到的方法接受内容偏移点。这是用户在滑动后离开屏幕后内容将减慢并停止滚动的位置。
此方法将获取该目标内容偏移量,并找到最接近它的内容偏移量,以正确显示整页(即,使您在屏幕中正确显示两个单元格)。
滚动视图将改变动画并减速,以便在该点停止。