由於UIApplication.shared.setStatusBarStyle(.default, animated: true)
已從IOS9中棄用,是否可以更改狀態欄樣式動畫push
?我無法在文檔中找到任何說明。用動畫改變狀態欄樣式
4
A
回答
6
3
如果你想設置狀態欄樣式,應用然後在.plist
文件中將UIViewControllerBasedStatusBarAppearance
設置爲NO
。
,如果你婉設置狀態欄樣式,在視圖控制器的水平,那麼請按照下列步驟操作:
- 在
.plist
文件中設置UIViewControllerBasedStatusBarAppearance
到YES
,如果你需要在只的UIViewController級別設置狀態欄樣式。 在viewDidLoad中添加功能 -
setNeedsStatusBarAppearanceUpdate
覆蓋preferredStatusBarStyle在您的視圖控制器。
-
override func viewDidLoad() {
super.viewDidLoad()
self.setNeedsStatusBarAppearanceUpdate()
}
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
+0
它沒有從UIViewController調用 – Danny
相關問題
- 1. 動畫狀態欄樣式轉換,拉iPod應用程序
- 2. 無法更改狀態欄的樣式
- 3. 狀態欄樣式問題
- 4. SFSafariViewController狀態欄樣式
- 5. iPhone狀態欄樣式
- 6. 狀態欄樣式從淺色內容改爲灰色樣式
- 7. 按鈕動畫狀態改變
- 8. Javascript畫布動態地改變形狀
- 9. 如何改變CSS3動畫狀態
- 10. 用C#動態改變元素樣式
- 11. 動態改變SlickGrid單元格樣式
- 12. 動態地改變樣式html元素
- 13. 改變字體樣式動態
- 14. 使用jQuery淡化CSS樣式懸停狀態的動畫
- 15. 更改狀態更改的樣式
- 16. 離子2 - 動態改變狀態欄的顏色
- 17. 狀態欄樣式 - Swift 3 - 隨時更改
- 18. 有沒有辦法阻止UIImagePickerController更改狀態欄樣式?
- 19. 在按鈕單擊上更改狀態欄樣式
- 20. 歷史狀態,改變地址欄
- 21. 狀態欄文字顏色不改變
- 22. 狀態欄不改變它的方向
- 23. 更改狀態但不改變樣式Reactjs
- 24. Android - >狀態欄狀態已更改
- 25. 移動一個沒有狀態欄的窗體,邊框樣式
- 26. 應該:在CSS動畫完成後懸停僞狀態樣式更改工作
- 27. 顯示和隱藏狀態欄+改變狀態欄文字顏色
- 28. VIM:改變插入模式狀態欄顏色
- 29. 改變狀態
- 30. android動態更改樣式
UIApplication.shared.statusBarStyle = .lightContent你有沒有用這個 –
這不會改變動畫 – Danny