1. ホーム
  2. xcode

[解決済み] xcodeでアニメーションなしのプッシュセグエ

2023-03-24 01:44:38

質問

xcodeで通常のストーリーボードとプッシュセグを使っていますが、次のビューをスライドさせるのではなく、次のビューが現れるだけのセグにしたいのです(タブバーを使って次のビューが現れるときのように)。

カスタムセグを追加する必要なく、通常のプッシュセグが単に "appear" で、"slide" でない、素晴らしいシンプルな方法はありますか?

すべてが完全にうまくいっています。私は、ビュー間のスライド アニメーションを削除したいだけです。

どのように解決するのですか?

現在、以下のコードで何とかなりました。

CreditsViewController *creditspage = [self.storyboard instantiateViewControllerWithIdentifier:@"Credits"];
[UIView beginAnimations:@"flipping view" context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:YES];
[self.navigationController pushViewController:creditspage animated:NO];
[UIView commitAnimations];

これが誰かの助けになることを願っています。