使用内联样式更改日期选择器的字体颜色
Changing font color of Date Picker with inline style
我需要更改 .inline
样式日期选择器的文本颜色。
Google 搜索让我找到了 post。
这适用于 .wheels
风格,但不适用于 .inline
:
我的代码:
class ViewController: UIViewController {
@IBOutlet weak var datePicker: UIDatePicker!
override func viewDidLoad() {
super.viewDidLoad()
datePicker.preferredDatePickerStyle = .inline
self.datePicker.backgroundColor = .blue
datePicker.setValue(UIColor.white, forKeyPath: "textColor")
datePicker.tintColor = .systemTeal
}
}
任何帮助将不胜感激。
如果您想将字体颜色更改为白色,只需覆盖日期选择器的用户界面样式即可:
datePicker.overrideUserInterfaceStyle = .dark
无法在 UIKit
14 中更改 inline
样式的日期选择器文本颜色,但您可以尝试以下解决方法:
覆盖样式
我注意到如果您更改设备的主题(在浅色和深色之间),.inline
日期选择器的文本颜色会发生变化。
因此,例如,如果您想要深色主题中的深色文本日期选择器,您可以覆盖它:
myDatePicker.overrideUserInterfaceStyle = .light
这是结果的图片
如果有任何更改颜色的新方法,我会保持此 post 更新。
我需要更改 .inline
样式日期选择器的文本颜色。
Google 搜索让我找到了
这适用于 .wheels
风格,但不适用于 .inline
:
我的代码:
class ViewController: UIViewController {
@IBOutlet weak var datePicker: UIDatePicker!
override func viewDidLoad() {
super.viewDidLoad()
datePicker.preferredDatePickerStyle = .inline
self.datePicker.backgroundColor = .blue
datePicker.setValue(UIColor.white, forKeyPath: "textColor")
datePicker.tintColor = .systemTeal
}
}
任何帮助将不胜感激。
如果您想将字体颜色更改为白色,只需覆盖日期选择器的用户界面样式即可:
datePicker.overrideUserInterfaceStyle = .dark
无法在 UIKit
14 中更改 inline
样式的日期选择器文本颜色,但您可以尝试以下解决方法:
覆盖样式
我注意到如果您更改设备的主题(在浅色和深色之间),.inline
日期选择器的文本颜色会发生变化。
因此,例如,如果您想要深色主题中的深色文本日期选择器,您可以覆盖它:
myDatePicker.overrideUserInterfaceStyle = .light
这是结果的图片
如果有任何更改颜色的新方法,我会保持此 post 更新。