なかじまの開発ブログ

アプリ開発における備忘録などなど。

MENU

UINavigationControllerの画面遷移でModalのようなアニメーションに変更する

前回の記事をちょこっと修正、追加。

- (IBAction)nextBtnTap:(id)sender {
  CATransition *transition = [CATransition animation];

  transition.duration = 0.3;
  transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
  transition.type = kCATransitionFade;

  [self.navigationController.view.layer addAnimation:transition forKey:nil];

  // 次の画面へ
  SecondViewController *secondView = [self.storyboard instantiateViewControllerWithIdentifire:@"secondview"];
  [self.navigationController pushViewController:secondView animated:NO];
}

pushViewControllerのanimatedをNOにするのを忘れないようにしましょう。

こちらもどうぞ

nsdevelop.hatenablog.com