私のアプリは横向きのみであると想定されており、iOS 6以前用にビルドするときはこれで問題はありませんでした。現在iOS 7 では、まったく回転しません。
私のアプリ設定では、横向きの左/右のみに設定しています。私のView Controllerでは、次のものを使用しています:
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight;
}
私もこれを使用していましたが、現在は廃止されています。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation {
return UIInterfaceOrientationIsLandscape(orientation);
}
新しいものは shouldAutorotate のように見えますが、これを使用するとアプリがクラッシュします。私のアプリは iPad とシミュレーターで強制的にポートレートされるため、これに関するアイデアをいただければ幸いです。ありがとうございました!