很簡單,我只是想改變我的backgroundView
的顏色取決於一天中的時間,但由於某種原因,它不起作用。任何幫助都會很棒。想要改變UIView背景顏色與時間
@IBOutlet weak var backgroundView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
let darkColor=UIColor(red: 51, green: 52, blue: 50, alpha: 1.0)
let greyColor=UIColor(red: 238, green: 240, blue: 239, alpha: 1.0)
let hour = NSCalendar.current.component(.hour, from: NSDate() as Date)
switch hour {
case 1..<6: self.backgroundView.backgroundColor = darkColor
break
case 7..<18: self.backgroundView.backgroundColor = greyColor
break
case 19..<24: self.backgroundView.backgroundColor = darkColor
break
default:self.backgroundView.backgroundColor = greyColor
}
}
您是否已將backgroundView鏈接到故事板? –
是的,我只是雙重檢查,它是 – Otheprogrammer