UIDatePicker更改字体颜色ios15

ez4*_*ick 3 uidatepicker swift ios15

例如,我有一个uiDatePicker并且之前更改了字体颜色。myDatePicker.tintColor = UIColor.red现在我已经更新到 Xcode 13 和 ios15,当我在 ios15 的设备上运行它时,文本颜色默认为黑色,并且仅在myDatePicker选择 并显示日历时才更改为设置的色调颜色。我希望文本颜色始终是我设置的色调颜色,而不仅仅是选择日期选择器时。完成此任务的正确方法是什么?

bah*_*lan 9

经过几个小时的研究,我意识到并接受了没有办法自定义默认的 UIDatePicker,甚至它的字体颜色。在 iOS 15 之前,至少色调颜色会影响标签颜色,但它们在 iOS 15 中“修复”了。

因此,将字体颜色更改为白色只需要做一件事就是覆盖深色模式

datePicker.overrideUserInterfaceStyle = .dark
Run Code Online (Sandbox Code Playgroud)

由于我的背景是全黑的,这个小技巧在可接受的水平上解决了我的问题。

来源:使用内联样式更改日期选择器的字体颜色