我有一个包含
我尝试按照这里所述添加运行时属性。但是,遵循此方法只更改了最初突出显示的文本的字体颜色。
我想将我的pickerView和datePicker中的文本颜色更改为白色。我不知道如何实现这一点。
UIPickerView
和UIDatePicker
的viewController
,如下面从我的storyboard
截图所示。
![The screenshot from my storyboard](https://istack.dev59.com/EtAtR.webp)
UIPickerView
和UIDatePicker
的viewController
,如下面从我的storyboard
截图所示。
你需要编写这行代码来更改日期选择器文本颜色。
self.datePicker.setValue(UIColor.white, forKeyPath: "textColor")
它将改变UIDatePicker
的文本颜色。
对于PickeView
,您需要设置属性字符串,例如:
func pickerView(_ pickerView: UIPickerView, attributedTitleForRow row: Int, forComponent component: Int) -> NSAttributedString? {
return NSAttributedString(string: "Your Text", attributes: [NSForegroundColorAttributeName:UIColor.blue])
}
NepaliDatePicker.setValue(UIColor.white, forKey: "textColor")
EnglishDatePicker.setValue(UIColor.white, forKey: "textColor")
func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView!) -> UIView {
// Your custom view with custom font here
}
datePicker.setValue(UIColor.whiteColor(), forKeyPath: "textColor")
datePicker.datePickerMode = .CountDownTimer
datePicker.datePickerMode = .DateAndTime
您可以使用选择器视图的attributedTitleForRow委托方法来更改颜色。请参考此链接iOS 7下如何更改UIPickerView中文本的颜色?。您还可以使用viewForRow委托方法并添加自定义UILabel作为视图。
setTextColor
方法。我无法相信他们认为只有黑色字体是可以接受的。 - Supertecnoboff