gpt4 book ai didi

ios - 在 iOS 7 的 UINavigationController 上推送 View 时如何交叉融合?

转载 作者:技术小花猫 更新时间:2023-10-29 10:18:59 25 4
gpt4 key购买 nike

如果我简单地调用 push 方法:

[self.navigationController pushViewController:viewController animated:YES];

然后它使用推送动画。我如何更改它以使用交叉溶解动画,就像我可以使用模态转场一样?

最佳答案

我使用扩展以便于重用:

extension UINavigationController {
func fadeTo(_ viewController: UIViewController) {
let transition: CATransition = CATransition()
transition.duration = 0.3
transition.type = CATransitionType.fade
view.layer.add(transition, forKey: nil)
pushViewController(viewController, animated: false)
}
}

注意 animated 是多么的假;当您将其设置为 true 时,您仍然会看到标准的“插入”动画(从右到左)。

关于ios - 在 iOS 7 的 UINavigationController 上推送 View 时如何交叉融合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23530538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com