Mac OS X 用のナビゲーション コントローラー クラスを作成しています。
kCATransitionPush
現在のビューをアニメーションに置き換えたい。
この投稿のように:
コア アニメーション チュートリアル - 遷移を伴うウィザード ダイアログ
は次のCATransition
ように設定されます。
CATransition *transition = [CATransition animation];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
[self.view setAnimations:@{ @"subviews" : transition }];
ただし、ビューを置き換えると、フェード アニメーションが自動的に追加されます。
[NSAnimationContext beginGrouping];
{
[[self.view animator] replaceSubview:_currentViewController.view with:newViewController.view];
}
[NSAnimationContext endGrouping];
フェードせずにプッシュ アニメーションを実行するにはどうすればよいですか?