我在这个问题上看到的很多答案都是在Objective-C,hacky解决方案或者没有回答整个问题的解决方案中。
我已经能够使用以下方法更改未选择的值颜色:
datePicker.setValue(UIColor.whiteColor(), forKeyPath: "textColor")
有没有办法从UIDatePicker更改所选日期的颜色和字体而不是hacky?
没有。唯一已知的更改Swift中所选日期颜色的way(以及文本的其余部分)实际上是hacky,因为通过人机界面指南对UIDatePicker isn't supported进行了字体/文本颜色更改。
birthdayPicker.performSelector("setHighlightsToday:", withObject:UIColor.whiteColor())
斯威夫特4
datePicker.setValue(UIColor.white,forKeyPath:“textColor”)