在Xcode 6和Swift中的视图之间的类似滑动的导航)

max*_*256 17 xcode swipe ios snapchat swift

我一直在尝试使用Swipe Gesture Recognizer和嵌入式导航控制器在我的应用程序中的视图控制器之间实现滑动导航,但它看起来甚至不接近Snapchat的导航.

实现此类功能的最有效和最合适的方法是什么?

我真的是Swift的新手和编程,我很感激每一个有用的评论.

lbr*_*anl 20

简短版本是在控制器内部使用带有滚动视图的容器视图控制器.然后,为应用程序中的每个屏幕创建单独的视图控制器,并使这些视图控制器的父级成为容器视图控制器.

这里可以找到带有示例代码的github仓库.

  • 现在已经死了,道歉,我不得不把这篇博文发布下来.不幸的是,无法编辑/删除答案,但如果您需要代码示例,github repo仍然有效. (3认同)
  • 教程帮助了我 - 谢谢.但是,您的代码不再有效(Xcode 6 beta 6,运行iOS 8 beta 5) - 编译良好,但视图控制器未正确实例化.相反,我使用`var AVc:AViewController = AViewController(nibName:"AViewController",bundle:nil)`直接从它们的nib实例化它们.希望这有助于某人! (2认同)

cwR*_*Kim 8

你需要一个pageviewcontroller.这最初是为了展示教程和内容,但你也可以将视图控制器放在那里.有大量的教程,基本上你必须应用一些逻辑来告诉程序接下来要显示哪个视图控制器.

这是一个非常高级的示例,但它可能对您有所帮助:

https://github.com/cwRichardKim/RKSwipeBetweenViewControllers