ステータスバーの向きを縦に固定しようとしていますが、うまくいきません。私が試してみました:
[application setStatusBarOrientation:UIInterfaceOrientationPortrait animated:NO];
またshouldAutorotateToInterfaceOrientation
、 return に設定されていNO
ます。
私を助けてください。
特定のビューが表示されているときに向きを変更したい場合は、特定の向きを強制する各ビュー コントローラーの [UIViewController viewWillAppear:] オーバーライド メソッド内で [UIApplication setStatusBarOrientation:animated:] を呼び出す必要があります。これにより、ビューがスタックにプッシュされるときとスタックからポップされるときに変更が発生します。オーバーライド メソッドで必ず super を呼び出してください。
また、 shouldAutorotateToInterfaceOrientation メソッドを変更します。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}