iOS7 でステータスバーを非表示にする必要があります。私はすでに設定しようとしました:
Status bar is initially hidden
と
View controller-based status bar appearance
plistファイルに。アプリの起動時にステータスバーが表示されませんが、ビューコントローラー(タブ付きアプリ)を変更するとステータスバーが表示されます!
私はすでに設定しようとしました
- (BOOL)prefersStatusBarHidden
{
return YES;
}
と
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
ビューコントローラーで、しかし動作しません。何か案は?
前もって感謝します :)
アップデート
「コントローラーベースのステータスバーの外観を表示する」を「YES」に設定してinfo.plistにメソッドを呼び出すことで、問題を部分的に解決します
- (BOOL)prefersStatusBarHidden
{
return YES;
}
ビューコントローラーに。しかし、別の問題が発生しました。別のコントローラー (UIImagePickerController) を起動すると、ステータスバーが表示されます。設定してみまし[myPicker prefersStatusBarHidden];
たが、読み取り専用のようです。誰でも解決策を知っていますか?
PS:UIViewControllerBasedStatusBarAppearance = NO
とUIViewControllerBasedStatusBarAppearance = NO
は同じものです..