带分页的4向滚动视图

| 我需要实现一个滚动视图,该滚动视图(按一下按钮)将根据按下的按钮向上,向左,向下或向右翻页。用户还可以在同一方向上不确定地翻页,这将在一种轮播中加载视图。所以我有3个viewControllers。...首先显示viewController 1...。用户向左按下,它显示viewController2,再次向左显示viewController3,再次向左返回viewController 1等,向上,向下,向右相同。 有谁知道实现此目标的好方法?我愿意接受所有建议。 非常感谢 朱尔斯     
已邀请:
编辑-第二次尝试给出清晰的解释: 考虑这个矩阵。 此3x4矩阵是滚动视图的内容区域。启用分页后,您的滚动视图将停止在这些“单元格”之一上,例如2,1。滚动视图的该部分将可见。 如果希望每个\“ cell \”由其自己的视图控制器控制,则预先生成所有视图控制器(及其视图),然后将其所有视图作为子视图添加到scrollView中。 您将使用要在任何给定位置显示的任何视图填充此滚动视图。设置每个视图相对于滚动视图原点的框架。因此,如果单元格的宽度为320像素,高度为480像素,则单元格1,3的帧将为CGRectMake(1 * 320,3 * 480,320,480)。 当scrollView结束减速时,您可以获取它的contentOffset属性,进行一些算术运算,然后弄清楚您所在的单元格。 要获得环绕效果,您必须做一些技巧。您可以在每行和每列的末尾放置一个额外的单元格,如果您发现自己在该单元格中,只需将scrollviews的contentOffset设置为行或列开头的相应单元格。     

要回复问题请先登录注册