UIViewController
をルート ビュー コントローラーとして持つアプリがあります (TabBar
またはNavigationController
アプリではありません!)。このアプリはユニバーサルです。iPhone の場合は常に縦向き、iPad の場合は常に横向きにする必要があります。
以下を試してみましたが、iOS 6 では呼び出されていないため、これは iOS 5 のコードだと思います。
- (BOOL)shouldAutorotate
{
return YES;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
else
{
return (interfaceOrientation == (UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight));
}
}
どんな助けでも大歓迎です!