私は TTNavigator 内に CATransitions を実装しようとしています。 メソッド openURL が UIViewAnimationTransition を取ることができることは知っていますが、それはフリップとカーリングのアニメーションしか提供しませんが、CATransition を使用すると、別の 8 つにアクセスできます。私は特に後にしています。
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 で動作させる方法を知っている人はいますか? または、コードで何か間違ったことをしている場合は?