Info.plistの「コントローラーベースのステータスバーの外観を表示する」をNOに設定してみました。呼び出してみました
[[UIApplication sharedApplication] setStatusBarHidden:YES];
私はもう試した
-(BOOL)prefersStatusBarHidden{
return YES;
}
でピッカーを起動しようとしました
[self presentViewController:picker animated:NO completion:^{
[[UIApplication sharedApplication] setStatusBarHidden:YES];
}
それでも、カメラ コントロールに重なるステータス バーがあります。ただし、iOS 7 にしかありません。
ステータス バーは、アプリの他の場所には表示されません。ここでパズルの重要なピースが欠けているように感じます.View ControllerまたはUIImagePickerControllerについていくら読んでも、パズルのピースを見つけるのに役立ちませんでした.
他の誰かがこの問題について少し洞察を持っていることを願っています。ありがとうございました。
編集:私が望む効果は、ステータスバーがアプリ内のすべてに表示されることです。ただし、カメラピッカーと、使用する他のいくつかの「外部」(電子メール関連) ビューコントローラーを除きます。