Xcode でターゲットの 1 つを選択し、[概要] タブで、UIpotrait 方向のみを選択していることを確認し、残りのすべてが選択されていないことを確認してから、[情報] タブを選択し、[サポートされているインターフェイスの方向] 行の下に UIpotrait 方向のみが含まれていることを確認します。あなたのデリゲートファイルとios5の場合、このメソッドは機能します
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
ただし、このメソッドは iOS6 では廃止され、iOS6 でオーバーライドされます。
-(BOOL)shouldAutorotate {
return YES;
}
-(NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
} - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
return UIInterfaceOrientationMaskPortrait;
}
-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationPortrait;
}