首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UICollectionView水平分页与UIPageController

UICollectionView水平分页与UIPageController
EN

Stack Overflow用户
提问于 2016-02-26 12:53:56
回答 2查看 492关注 0票数 0

在收集视图分页方面不是很有经验,所以我需要一些帮助。我有6个细胞分裂成3页与UIPageController。您是否建议在容器视图中包含集合视图和页面控制器?不确定这是否有效。下面是它应该是什么样子:

集合视图设计

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-26 16:05:07

为什么使用页面视图控制器?用于显示和管理多个UIViewControllers

您最好使用UICollectionView并创建一个自定义UICollectionViewLayout子类(实际上,您只需要对此进行子类UICollectionViewFlowLayout )。

然后,您可以实现方法- targetContentOffsetForProposedContentOffset:来实现内容的分页。

实现此方法存在多个StackOverflow问题。他们中的任何一个都应该能帮助你。

希望这是有用的。

编辑

我提到的方法接受一个内容偏移点。在这里,内容将减速,并停止滚动后,用户释放屏幕后,滑动。

此方法将获取目标内容偏移量,并找到与其最近的内容偏移量,以正确显示整个页面(即,使两个单元格正确地显示在屏幕上)。

滚动视图然后将改变动画和减速,以便它停止在这一点。

票数 0
EN

Stack Overflow用户

发布于 2016-02-26 16:00:52

如果您认为通过将两个块(那些用破折号表示的四舍五入的方块)分组可能会改变设计,那么您更愿意使用UIPageController。因为一页一页地更改布局会更容易。

如果您觉得块总是有这个大小,但是它们的顺序可能会改变,或者一些可能会消失,请使用UICollectionView。你必须一个一个地设计这些块,但是你会得到更多的灵活性来安排它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35652285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档