我可以更改文本的颜色和背景颜色,但这些更改只有在我选择日期并点击“开始”按钮后才可见。有没有一种方法可以在应用程序启动后立即使颜色更改生效。这是发生问题的视频... https://www.youtube.com/embed/GlA0LIYC1VU
这是我的代码:
@IBOutlet weak var dateWheel: UIDatePicker!
@IBAction func goButton(_ sender: UIDatePicker) {
dateWheel.backgroundColor = .blue
dateWheel.setValue(UIColor.white, forKeyPath: "textColor")
let dateStringFormatter = DateFormatter()
dateStringFormatter.dateFormat = "yyyy-MM-dd HH:mm:sss"
dateStringFormatter.locale = Locale(identifier: "en_US_POSIX")
最佳答案
我必须移动 dateWheel.backgroundColor = .blue
dateWheel.setValue(UIColor.white, forKeyPath: "textColor")
viewDidLoad
的内部
问题解决后。
Reddit 帮助我回答了这个问题 u/pkoddity
关于ios - 为什么在选择日期之前 UIDatePicker 的颜色设置不会激活?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40952734/