私は単一のビュー アプリケーションを持っています (iOS テンプレートから作成され、特別なことは何もありません)
1 つのボタンがあります。
- (IBAction)buttonWasTapped:(id)sender {
// Toggle status bar hidden property
BOOL hidden = [[UIApplication sharedApplication] isStatusBarHidden];
[[UIApplication sharedApplication] setStatusBarHidden:!hidden withAnimation:UIStatusBarAnimationFade];
}
最初にアプリをロードします。
次に、ボタンを押します。
これで問題ありません。 上部の黒いスペースを回避できます。次にもう一度ボタンをタップし、横向きに回転します。その後、もう一度ボタンをタップします。このように見えるはずです。
最後に回転して縦に戻し、ボタンをタップします。
要約すると、問題は次のとおりです。
- ステータスバーを隠す
- 向きを入れ替える (縦向きまたは横向き)
- ステータスバーを表示する
- ステータス バーが UI を覆う
私は本当にハックな回避策を作りましたが、私はそれが好きではなく、Appleがそれを整理すれば壊れると確信しています.
- 誰もこれを見たことがありますか?
- より良い解決策はありますか?