gpt4 book ai didi

ios - UINavigationController 自定义 CATransition

转载 作者:行者123 更新时间:2023-11-29 02:47:10 25 4
gpt4 key购买 nike

我正在尝试进行自定义转换以将 View Controller 插入堆栈。

我不知道是否有一种简单的方法可以将导航栏“锁定”在其位置上并在导航栏下进行转换。

我正在使用以下代码:

CATransition *transition = [CATransition animation];
transition.duration = 0.3f;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromBottom;
[self.navigationController.view.layer addAnimation:transition forKey:nil];

首先我尝试了 kCATransitionPush,但我可以看到 navigationBar 向下移动...所以我测试了 kCATransitionMoveIn,感觉好一点,但仍然不是我想要的方式...

有没有简单的方法可以实现这一点?

最佳答案

您正在做的不是您如何进行自定义导航 Controller 转换。您必须使用 iOS 7 自定义动画协议(protocol)(例如 UIViewControllerAnimatedTransitioning)。

关于ios - UINavigationController 自定义 CATransition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24978082/

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