Iphone 4带分页的定向滚动视图
我需要实现一个滚动视图(在一个按钮按下)将页要么向上,向左,向下或向右取决于哪个按钮被按下。此外,用户还可以在同一方向上不确定地分页,这将在一种旋转木马中加载视图。所以我有3个视图控制器。。。。viewController 1首先显示…用户按下左键,它显示viewController 2,左键再次显示viewController 3,左键再次返回viewController 1,等等。上、下、右键也是如此 有人知道一个很好的方法来实现这一点吗?我愿意接受所有建议 非常感谢Iphone 4带分页的定向滚动视图,iphone,uiscrollview,paging,Iphone,Uiscrollview,Paging,我需要实现一个滚动视图(在一个按钮按下)将页要么向上,向左,向下或向右取决于哪个按钮被按下。此外,用户还可以在同一方向上不确定地分页,这将在一种旋转木马中加载视图。所以我有3个视图控制器。。。。viewController 1首先显示…用户按下左键,它显示viewController 2,左键再次显示viewController 3,左键再次返回viewController 1,等等。上、下、右键也是如此 有人知道一个很好的方法来实现这一点吗?我愿意接受所有建议 非常感谢 朱尔斯编辑-第二次尝试
朱尔斯编辑-第二次尝试明确解释: 考虑一下这个矩阵
- 此3x4矩阵是滚动视图的内容区域。启用分页后,滚动视图将停止在其中一个“单元格”上,例如2,1。滚动视图的该部分将可见
- 如果希望每个“单元”由其自己的视图控制器控制,则预生成所有视图控制器(及其视图),然后将其所有视图作为子视图添加到scrollView
- 您可以使用希望在任何给定位置显示的任何视图填充此滚动视图。设置每个视图相对于滚动视图原点的边框。因此,如果单元宽度为320像素,高度为480像素,则单元1,3的帧将为CGRectMake(1*320,3*480,320480)
- 当scrollView结束时,您可以获取它的contentOffset属性,执行一些算术运算并计算出您所在的单元格
- 要获得环绕效果,您必须进行一些欺骗。您可以在每行和每列的末尾添加一个额外的单元格,如果您发现自己在该单元格中,只需将ScrollView的contentOffset设置为该行或列开头的相应单元格