例如,我有一个uiDatePicker
,并且我以前用myDatePicker.tintColor = UIColor.red
更改过字体颜色。现在我已经更新到了Xcode13和ios15,当我在装有ios15的设备上运行它时,文本颜色默认为黑色,只有在选择myDatePicker
并显示日历时才会更改为设置的色调颜色。我希望文本颜色始终是我设置的色调颜色,而不仅仅是在选择日期选择器时。实现这一目标的正确方法是什么?
发布于 2021-10-17 05:30:56
经过几个小时的研究,我意识到并接受了这一点,那就是没有办法自定义默认的UIDatePicker,甚至是它的字体颜色。在iOS 15之前,至少色调颜色影响标签颜色,但它们在iOS 15处“固定”。
所以只有一件事你可以做的就是将字体颜色更改为白色,这将覆盖深色模式
datePicker.overrideUserInterfaceStyle = .dark
因为我的背景完全是黑人,所以这个小把戏在可接受的水平上解决了我的问题。
https://stackoverflow.com/questions/69348994
复制相似问题