0

ストーリーボードビューコントローラーのアニメーションとその動作のためのそのコードブロックは、私が望むものではありません..左から右へのアニメーションを望んでいません。左から右にしないのはなぜですか?

次に、どうすればアニメーションを停止できますか?

UIViewController *sourceViewController = (UIViewController*)[self sourceViewController];
UIViewController *destinationController = (UIViewController*)[self destinationViewController];

CATransition* transition = [CATransition animation];
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromRight;



[destinationController.view.layer addAnimation:transition forKey:kCATransition];
[sourceViewController presentViewController:destinationController animated:YES completion:nil];
4

2 に答える 2

0

あなたが探している「左から右」のアニメーションは、UINavigationController. kCATransitionPushこれは、トランジション タイプでも達成できる場合があります。また、presentViewController「モーダル」アニメーションを (下から) トリガーするNOため、.animatedpresentViewControllerUINavigationController

于 2013-08-05T13:51:48.887 に答える