不確定是否可以,但是有沒有辦法根據時間更改狀態欄顏色?我用這個代碼擺弄:根據時間更改狀態欄顏色
import UIKit
class testTimeController: UIViewController{
func lightstatusbar() {
var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
}
func darkstatusbar() {
var preferredStatusBarStyle: UIStatusBarStyle {
return .default
}
}
override func viewDidLoad() {
super.viewDidLoad()
let hour = NSCalendar.current.component(.hour, from: NSDate() as Date)
switch hour{
case 1..<6: lightstatusbar()
break
case 7..<18: darkstatusbar()
break
case 19..<24: lightstatusbar()
break
default: darkstatusbar()
}
}
我很好奇,如果您的解決方案確實有效。如果沒有,我添加了一個工作解決方案,我已經測試 – ronatory