我試圖隱藏的iOS 4.3現在狀態欄setStatusBarHidden:animated:
被棄用:IOS 4.3隱藏狀態欄永久
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; //deprecated
中存在的plist文件的唯一選項是:狀態欄最初是隱藏。它只在應用程序的開始時隱藏狀態欄。
乾杯
我試圖隱藏的iOS 4.3現在狀態欄setStatusBarHidden:animated:
被棄用:IOS 4.3隱藏狀態欄永久
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; //deprecated
中存在的plist文件的唯一選項是:狀態欄最初是隱藏。它只在應用程序的開始時隱藏狀態欄。
乾杯
試試這個:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
從蘋果類參考:
setStatusBarHidden:withAnimation:
顯示或隱藏狀態欄, 可選動畫的過渡。 - (空)setStatusBarHidden:(BOOL)隱藏 withAnimation:(UIStatusBarAnimation)動畫 參數
隱藏 是隱藏狀態欄,NO以顯示狀態欄。
動畫 甲常數,指示是否應該有一個動畫和,如果請求 一個,是否應該 淡出狀態欄或縮小或 是否應或縮小狀態欄 滑動。
如果我想爲狀態欄做一個開關?我如何測試狀態(隱藏或不)?謝謝 – Fredv 2013-01-05 13:04:47
但如何[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
新方法是:
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
作品除了動畫類型相同的是一個枚舉現在,以支持各種動畫類型。
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
seStatusBarHidden
似乎被棄用,不再工作。
使用prefersStatusBarHidden
您的視圖控制器上,而不是
- (BOOL)prefersStatusBarHidden
{
return YES;
}
如果在應用程序正在運行,「狀態欄最初是隱藏」隱藏/可見狀態不改變就行了。我知道你需要更多的靈活性,但我認爲一些開發者會很高興知道他們可以堅持plist。 – 2011-06-14 06:25:36
這對我有用:http://iphonedevelopertips.com/user-interface/gotcha-hiding-the-status-bar.html#comment-55017 gb – gonzobrains 2011-07-06 18:06:40