3

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 = NOUIViewControllerBasedStatusBarAppearance = NOは同じものです..

4

2 に答える 2