我正在更新iOS7應用程序(同時仍支持iOS6),並更新狀態欄以使用UIStatusBarStyle: UIStatusBarStyleLightContent
使用白色前景。iOS版本特定info.plist設置
然而UIStatusBarStyleLightContent
值iOS7是新的,所以當在iOS6的運行UIStatusBarStyle
恢復到UIStatusBarStyleDefault
,給人的淺灰色與黑色文本iOS6的默認。但我需要我的iOS6版本才能使用黑色風格UIStatusBarStyleBlackOpaque
狀態欄。
由於您可以爲不同的設備和平臺類型設置info.plist設置,例如, UIStatusBarStyle~ipad
: https://developer.apple.com/library/ios/DOCUMENTATION/iPhone/conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html
我知道我可以通過UIApplication
在運行時設置的值,但是這並沒有直到開機畫面顯示有後的影響。
我希望你可以使用類似的機制的iOS版本?例如:
UIStatusBarStyle: UIStatusBarStyleBlackOpaque
UIStatusBarStyle~ios7: UIStatusBarStyleLightContent
但是,這不起作用,我無法找到這樣的功能任何地方的任何蘋果文檔。我運氣不好,在iOS6應用程序啓動期間,我將不得不忍受醜陋的白色狀態欄?
編輯:剛剛發現了類似的問題在這裏:iOS - Entry in Info.plist for only iOS 6 and above?
好像答案是否定的,這是不可能的。除非iOS7有任何更新?
你實現你的編輯給出了一個鏈接回到這個同樣的問題?我想你重新找到你自己的問題! – mattjgalloway
@mattjgalloway hahaha,哎呀。必須複製錯誤的鏈接。固定。 – Tyson