0

アプリのステータス バーが常に非表示になっています。

記録されたプレビューを表示する場合を除き、プレビュー コントローラーでプレビューを表示するとステータス バーが表示されますが、プレビュー コントローラーを閉じても消えません。prefersStatusBarHidden使用しているコントローラーに対してYESを返すことを再確認しました。ステータスバーを常に非表示にしておく必要があります。

  • [[UIApplication sharedApplication] setStatusBarHidden:YES];助けにならない。これを handler で呼び出してみましたdismissViewControllerAnimated:completion:
  • [self.viewController setNeedsStatusBarAppearanceUpdate];どちらも役に立ちません。これを handler で呼び出してみましたdismissViewControllerAnimated:completion:

ユーザーがホーム画面に戻って戻ると、ステータスバーが適切に消えるように見えることに気付きました。ただし、それだけでは修正には不十分です。

4

2 に答える 2

0

それを私が直した。ReplayKit のデリゲートは、メイン スレッドで UI 処理を行う必要があります。これには、特にプレビュー コントローラーの破棄が含まれます。それを修正したところ、ステータスバーの問題はなくなりました。

于 2016-04-11T02:08:45.743 に答える