2013-04-24 60 views
0

我明確地執行下面的代碼行鍼對iPad的:iOS 6上的iPad「UIStatusBarStyleBlackTranslucent在此設備上不可用。」

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackTranslucent; 

這是給我一個運行時警告我的控制檯(如標題所示)。雖然我可以通過指定不同的樣式來解決這個問題,但我不完全明白爲什麼這不會被支持。例如,如果將MPMoviePlayerController全屏放置,則可以清楚地看到半透明的狀態欄。

在我的情況下,我放置在全屏視圖,也希望狀態欄是半透明的。

任何見解?

回答

2

那麼,該錯誤告訴你,iPad不支持該狀態欄樣式。

從技術文檔:

在iPad設備的UIStatusBarStyleDefault和 UIStatusBarStyleBlackTranslucent樣式默認爲 UIStatusBarStyleBlackOpaque外觀。

+0

是的,我知道的文件,但想看看這種能力是否有可能通過其他方式。正如問題中提到的,Apple顯然通過MPMoviePlayerController提供了這種功能。在iOS 7中,這是一個不同的故事 - 您只需提供自己的背景,因爲狀態沒有。 – zinc1oxide 2013-11-11 18:57:50

+0

@ zinc1oxide我不認爲有任何方法來實現該狀態欄類型。 – 2013-11-11 20:49:02

相關問題