非常简单,我只是想backgroundView根据一天中的时间改变我的颜色,但由于某种原因它不起作用.任何帮助都会很棒.
@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
}
}
Run Code Online (Sandbox Code Playgroud)