【发布时间】:2018-11-23 09:52:46
【问题描述】:
当向后交换时发出电报时,仍然会出现软过渡,我会很高兴为您提供帮助
【问题讨论】:
-
我认为它的自定义导航动画,你能帮我吗?
标签: swift animation transition navigationcontroller
当向后交换时发出电报时,仍然会出现软过渡,我会很高兴为您提供帮助
【问题讨论】:
标签: swift animation transition navigationcontroller
当您想要导航到之前的 ViewController(如果它们嵌入在 NavigationController 中)时,默认情况下会设置此动画。因此,您只需按住屏幕左侧(手机左边缘约 20 像素)并向右滑动即可。
【讨论】:
动画可以是默认的(导航流)或自定义的(通过动画UIView 而不是UIViewController 与导航流)。但是,仅基于您在 ViewController 中处理的主线程负载,过渡才会顺利。
例如:
【讨论】:
试试这个
class YourViewcontroller: UIViewController,UIGestureRecognizerDelegate{
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.interactivePopGestureRecognizer?.delegate = self
self.navigationController?.interactivePopGestureRecognizer?.isEnabled = true
}
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
}
【讨论】: