[英]Put status Bar Color in LightContent
iOS 10和Swift 3
更改info.plist中的行基於視圖控制器的狀態欄外觀並將其設置為NO
在didFinishLaunchingWithOptions中更改appDelegate.swift
UIApplication.shared.statusBarStyle = .lightContent
在垂直ViewController中使用
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
在您的ViewController的viewDidLoad
方法中,嘗試調用
self.setNeedsStatusBarAppearanceUpdate()
didFinishLaunching Method in AppDelegate Class Single line code.
application.statusBarStyle = .lightContent
這是有關狀態欄更改的Apple准則/說明 。 狀態欄中僅允許使用深色和淺色(白色和黑色)。
這是-如何更改狀態欄樣式:
如果要設置狀態欄樣式,請在應用程序級別將UIViewControllerBasedStatusBarAppearance
設置為NO
。
如果要設置狀態欄樣式,請在視圖控制器級別執行以下步驟:
.plist
文件中將UIViewControllerBasedStatusBarAppearance
設置為YES
。 在viewDidLoad中添加函數setNeedsStatusBarAppearanceUpdate
在視圖控制器中重寫preferredStatusBarStyle。
--
override func viewDidLoad() {
super.viewDidLoad()
self.setNeedsStatusBarAppearanceUpdate()
}
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
根據狀態欄樣式設置級別設置.plist的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.