Xcode4.5を使って私は普遍的なアプリを開発しました。私は、風景モードでのみiPad版を作ってみたいです。
ここで私は疲れている
- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad && UIInterfaceOrientationIsLandscape(interfaceOrientation))
{
return YES;
} else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone && UIInterfaceOrientationIsPortrait(interfaceOrientation))
{
return YES;
}
return NO;
}
上記のコードを試してみましたが、ポートレートモードで表示されました。
回答:
回答№1は0あなたはios5かios6でこれをテストしていますか? ios6では、shouldAutoRotateメソッドは無視されます。あなたは使用する必要があります
-(NSUInteger) supportedInterfaceOrientations {
}
そして
-(BOOL) shouldAutoRotate {
}
詳細はこちらをご覧ください: iOS 6の自動回転混乱