我知道 UIDatePicker 无法自定义,但我想知道 iOS 14 提醒应用程序如何显示蓝色色调,而日历显示红色色调。
我将 AppDelegate 中的全局色调设置为.label
如下所示,但无法为日期选择器设置相同的值。
UIView.appearance().tintColor = .label
这可能吗?
我观察到的另一个问题是在深色模式下,当前日期的天数不可见。怎么解决这个问题呢?
提醒事项 and Calendar分别具有蓝色和红色色调(强调色)。
UIView.appearance().tintColor = .label
作品。但是,那.label在深色模式下为白色,选择时今天日期的文本颜色也是白色。因此,看起来是这样的。使用另一种颜色.label
(白色)进行测试,
您无法更改今天日期的文本颜色。我想它总是白色的。
您可能不需要更改全局色调颜色。如果您只需要更改日期选择器的色调,请执行以下操作:
datepicker.tintColor = .yourColor
完成工作。
如果您的全局色调颜色是.label
,使用另一种颜色.label
作为色调颜色UIDatePicker
解决这个问题。
您还可以使用以下方法之一更改全局色调。
UIKit
您需要更改整个应用程序的色调颜色才能更改UID日期选择器.
self.window?.tintColor = .primary // .red
https://stephenradford.me/quick-tip-globally-changing-tint-color-application-wide/ https://stephenradford.me/quick-tip-globally-changing-tint-color-application-wide/
SwiftUI
Change 强调颜色 in Assets.
更改全局色调颜色 - iOS 7/iOS 8 https://stackoverflow.com/questions/18960321/change-global-tint-color-ios7-ios8
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)