2012-03-29 42 views
2

这里是我的问题,我有5个视图控制器,我可以将它们之间的刷卡槽与UISwipeGestureRecognizer类和Xcode的故事板开关。通过幻灯片视图控制器而与UISwipeGestureRecognizer

所以这个工作,但是,我不喜欢的幻灯片效果。我喜欢这样做,所以你可以通过拖拽将视图完全滑动到另一个视图。

任何人都可以向正确的方向发送我吗?我在互联网上搜索,但我找不到任何功能或教程如何做到这一点。

在此先感谢!

编辑: 我不是找滚动视图。因为这会导致一些空白,当我有3张幻灯片垂直幻灯片1和5张幻灯片垂直幻灯片2. 希望你们可以跟着我!

编辑: 这是我试图完成。 enter image description here **

+0

他们需要独立的视图控制器吗?即你可以使用滚动视图并启用分页吗? – mattjgalloway 2012-03-29 12:31:28

+0

感谢您的快速回复,我可以使用滚动视图,但很难用滚动视图设计其他页面。我认为maby有一种滚动视图控制器的方法,因为这对设计很有用。 – Joey 2012-03-29 13:38:34

+0

我更新了示例项目的答案,它可能有帮助 – 2012-03-29 16:32:55

回答

3

我认为你可以使用UIScrollView你的目的。检查this Apple的示例代码。

UPDATE:你需要
Here is样本项目。我认为这会有所帮助。对不起,命名 - 首先使用github。
它是如何工作的:
- 用一套“根幻灯片”
的创建根UIScrollView - 每一个“根幻灯片”有UIScrollViewView s表示垂直滚动
- 增加了检查 - 我们只能从“根滑道水平滚动“

+0

感谢您的回复,但这不是我正在寻找的东西,就像我上面提到的那样。再次感谢。 – Joey 2012-03-29 14:18:01

+0

如果您尝试使用一个'UIScrollView'来滚动“根幻灯片”,每个“根幻灯片”将拥有自己的'UIScrollView'来滚动子视图? – 2012-03-29 14:34:56

+0

感谢Leon,伟大的示例项目!究竟是我在找什么,不是最好的,因为它以编程方式生成视图控制器,但我会弄明白!再次感谢。 – Joey 2012-03-29 17:24:26

2

改为使用UIPanGestureRecognizer并开始转换,如果转换足够长。

此外,您可以尝试为每个垂直幻灯片使用一个分页的ScrollView,并将它们放在一个分页的horicontal scrollview中。

+0

你是否建议不要使用UIPageControl?我建立一个摄像头,应该可以查看像Apple的Camera.app这样的资产。不确定UIScrollView是最好的还是使用UIPageControl并按照您的建议覆盖手势超时。 – wprater 2012-06-10 03:49:10