Кажется, что-то сбрасывает эти значения между тем, когда я их устанавливаю, и когда отображается вид.Я смог решить эту проблему, создав подкласс UIDatePicker
и установив значения в layoutSubviews()
.Возможно, есть более удобное место для установки цветов, но сейчас это работает для меня.
class DatePicker: UIDatePicker {
override func layoutSubviews() {
super.layoutSubviews()
backgroundColor = UIColor.black.withAlphaComponent(0.6)
setValue(false, forKey: "highlightsToday")
setValue(UIColor.white, forKey: "textColor")
}
}