我对iOS推送导航控制器有疑问。我想在幻灯片手势上推视图控制器。就像在Snapchat应用程序中一样:主视图捕获图像。如果从左向右滑动,Snapchat消息视图将平滑地滑动(推送)到主窗口。如果您从右向左滑动>联系人视图。如何创建这种导航?非常感谢!
答案 0 :(得分:1)
我相信Snapchat的方式是通过UIViewController遏制。本质上,主视图控制器包含一个滚动视图(启用分页),带有3个子视图控制器(快照,摄像头和联系人)。在您滑动时,它们不使用导航控制器来显示和弹出视图控制器。
请参阅有关视图控制器包含的文档:https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html
答案 1 :(得分:1)
查看Snapchat应用程序,您可能不希望在一个UINavigationController
中完成所有操作。
这就是你需要的。
UIViewController
- 这将是您的主要观点。在横向应用方面,您可以选择picutre。UINavigationController
- 对于好友列表UINavigationController
- 对于Snapchat(绿色窗口)您需要设置两个segue,两个都来自主控制器。一旦你设置了segues,我建议你编写自己的过渡。请查看UIViewControllerContextTransitioning
,UIViewControllerTransitioningDelegate
,UIviewControllerAnimatedTransitioning
。
我在工作,但当我回到家时,我会一起举一个例子。但是,上面的内容应该指向正确的方向。