LAPTURE

Someone says

[iOS6] アプリの画面回転の問題について

      2014/06/02

iOS6になってから、画面回転の書き方が大幅に変わったようです。

以前は下記のように画面を回転をする場合はreturn YES;で返せばよかったのですが、deprecatedになってしまったようです。

この代わりにiOS6では下記のような書き方をします。(縦横上下回転の場合)

そして回転した場合の記述を下記のようにしておくと便利でしょう。

しかし、これだけではなく他にも書き換えが必要な部分があります。

AppDelegate.mなどに

と設定している場合、

[window addSubView:ctrl.view];

 ↓

[window setRootViewController:ctrl];

に変更が必要です。(私はこれですこしハマりました)

iOS5以前のために、shouldAutorotateToInterfaceOrientationは一応残しておいてもいいかもしれませんが、それはアプリの都合に合わせて行うとよいと思います。

 - iOS6, iPhoneアプリ, アプリ開発 , , , , , ,