アプリケーションのステータスバーを条件付きで非表示にしてUIViewController
いますが、問題は、ステータスバーを非表示にしてステータスバーのある別のアプリケーションに変更すると、ビューが20ピクセル上に移動して補正されることです欠落しているステータスバーについては、すでに補っていますが。
次のようにステータスバーを非表示にしています。
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
そしてそれを再び表示します:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
また、これを非表示に追加しようとしました:
[self setWantsFullScreenLayout:YES];
そしてこれを私のショーに:
[self setWantsFullScreenLayout:NO];
アプリケーションを切り替えると、ビューが自動的に調整されるのはなぜですか?