我希望在 TTNavigator 中实现 CATransitions,我知道 openURL 方法可以采用 UIViewAnimationTransition 但这只会给我翻转和卷曲动画,但是使用 CATransition 我可以访问另外 8 个,其中 kCATransitionFromRight、kCATransitionFromLeft、kCATransitionFromTop、kCATransitionFromBottom 是那些我特意追求。
使用 UINavigationController 会使用类似这段代码的代码来让我更好地控制动画:
CATransition *transition = [CATransition animation];
transition.duration = 0.5f;
transition.timingFunction = [CAMediaTimingFunction
functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
[self.navigationController.view.layer addAnimation:transition
forKey:nil];
但是,此代码不适用于 TTNavigator。有人知道我如何让我自己的自定义动画与 TTNavigator 一起使用吗?或者如果我在我的代码中做错了什么?