我读过segues上的其他帖子,但没有一篇能解决我的问题.
简单地说,我的ViewController
个是订购的,就像一本书.我想要从左到右的向后过渡(例如:从第9页到第8页)到始终呈现(滑动).我想要从右到左的前向过渡(从第9页到第10页).
是的,我的导航控制器后退按钮(左上角)是这样显示的,如果你一页一页地翻页.然而,如果你从一个索引跳入,那么导航控制器上的返回功能会将你带回索引.
我的目标是,如果用户从索引跳转到第9页(例如),然后向右滑动,它会将页面向右滑动,并显示第8页.一旦进入第8页,如果他们向左轻弹,页面将向左轻弹,他们将再次进入第9页.
默认情况下,我所有的ViewController
都是通过从右向左滑动来呈现的.
例子:
最后的例子
细节:
我使用的是导航控制器,用于左上角的"后退"按钮功能.它使用导航堆栈,工作正常.
不过,我在底部有自己的自定义导航栏(后退按钮、主页按钮、索引按钮、前进按钮)和手势.这些就是我想要的书一样的功能.
用swift编码.
使用Xcode 6.3
我读过动画代码.我读过一些可以使用的深入编程转换.似乎很疯狂,没有简单的方法可以从左边 Select 我想要呈现的片段,然后轻松反转动画.
谢谢!
try 日志(log):
I tried DCDC's code:
UIView.transitionWithView(self.window!, duration: 0.5, options:.TransitionFlipFromLeft, animations: { () -> Void in
self.window!.rootViewController = mainVC
}, completion:nil)
当我将DCDC的代码插入IBAction
以进行背面滑动时,会返回此错误