我需要隱藏iOS7上的狀態欄。我已經嘗試設置:隱藏iOS7中的狀態欄
Status bar is initially hidden
和
View controller-based status bar appearance
到plist文件。狀態欄不會在啓動應用程序時顯示,但當我更改視圖控制器(是一個選項卡式應用程序)狀態欄出現!
我已經嘗試設置
- (BOOL)prefersStatusBarHidden
{
return YES;
}
和
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
在視圖控制器,但沒有作品。有任何想法嗎?
預先感謝您:)
UPDATE
我部分地通過設置「查看基於控制器的狀態欄外觀」到「YES」到的info.plist並調用方法
解決問題- (BOOL)prefersStatusBarHidden
{
return YES;
}
進入視圖控制器。但是現在我又遇到了另一個問題:當我啓動另一個控制器(UIImagePickerController)時,會出現狀態欄。我試圖設置[myPicker prefersStatusBarHidden];
,但它似乎是隻讀的。任何人都知道解決方案
PS:UIViewControllerBasedStatusBarAppearance = NO
和UIViewControllerBasedStatusBarAppearance = NO
都是一樣的東西..
正確的解決方案:http://stackoverflow.com/a/21034908/294884 – Fattie