13
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

NavigationController配下のViewControllerで途中からLandscapeにする場合のおまじない

Posted at

NavigationControllerにViewControllerをpushしていったときに、途中からたとえばPortraitから強制的にLandscapeにしたいときってありますよね。

supportedInterfaceOrientationsでLandscapeモードを返しても、一度iPhoneを回転させないと反映されないことがあります。その場合は該当するViewControllerのviewDidLoadで

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES];
    
UIViewController *vc = [[UIViewController alloc] init];
[self presentViewController:vc animated:NO completion:^{}];
[self dismissViewControllerAnimated:NO completion:^{}];

を書いておくと、回転が反映されるようになります。

13
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?