反转 SWIFT 中导航控制器的默认转换 [重复]
Posted
技术标签:
【中文标题】反转 SWIFT 中导航控制器的默认转换 [重复]【英文标题】:Reverse the default transition of navigation controller in SWIFT [duplicate] 【发布时间】:2016-06-09 07:03:21 【问题描述】:我想更改导航控制器的默认转换,即 从 左到右 到 右到左 当按下视图控制器并按下后退按钮时,再次更改导航控制器的默认转换,即 从 右到左 到 从左到右
self.navigationController?.pushViewController(currentViewController, animated: false)
【问题讨论】:
【参考方案1】:使用此代码示例:
let transition = CATransition()
transition.duration = 0.8
transition.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transition.type = kCATransitionFromRight // kCATransitionFromLeft
self.navigationController?.view.layer.addAnimation(transition, forKey: nil)
self.navigationController?.pushViewController(currentViewController, animated: yes)
【讨论】:
以上是关于反转 SWIFT 中导航控制器的默认转换 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在uipageviewcontroller swift中转换时隐藏导航栏