我的應用程序的狀態欄樣式爲UIStatusBarStyleLightContent
,它在我的rootViewController中設置爲preferredStatusBarStyle
。SFSafariViewController狀態欄樣式
現在我有一個問題,當在我的應用程序中打開SFSafariViewController
時,它繼承了狀態欄樣式,該樣式在SFSafariViewController
的白色背景上很亮且不可見。
有沒有辦法爲SFSafariViewController設置狀態欄風格?
P.S.我試圖繼承SFSafariViewController並重寫此方法,但它沒有幫助。
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleDefault;
}
更新:
[UIApplication的sharedApplication] setStatusBarStyle:]做的伎倆,但這種方法在iOS版9
看來問題出現了,因爲我沒有在info.plist中將基於uiviewcontroller的狀態欄外觀鍵設置爲YES。我重寫狀態欄樣式代碼以使用基於視圖控制器的方式,並且一切都很完美 –
您應該將我的答案標記爲接受的答案。 –
@ClayEllis抱歉,當時錯過了。感謝您的回答 –