我有一個UIViewController
有條件隱藏應用程序中的狀態欄,但我遇到的問題是,當我隱藏狀態欄,我改變了不同的應用程序與狀態欄,視圖移動了20像素,以彌補缺失的狀態欄,即使我已經補償了它。視圖自動調整應用程序更改隱藏狀態欄
我隱藏狀態欄,如下所示:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
,並再次顯示它:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
我也嘗試添加這對我隱藏:
[self setWantsFullScreenLayout:YES];
和這個給我的節目:
[self setWantsFullScreenLayout:NO];
爲什麼我的視圖會在我切換應用程序時自動調整?
這是否發生在iOS 5和iOS 6或僅iOS 6上? – 2013-03-16 00:47:08
包括如何有條件地隱藏/顯示StatusBar,以及如何補償它。一個完整的代碼片段將是有用的。 – 2013-03-16 00:56:55