我有一个viewController
与UIPickerView
和UIDatePicker
如下面从我的storyboard
截图所示。 我试着添加运行时属性,如解释here。但是在它之后,它只改变了最初高亮文本的字体颜色。 我想将我的pickerView和datePicker中的文本颜色更改为白色。我不知道我该如何实现它。如何更改UIPickerView和UIDatePicker的字体颜色?
1
A
回答
3
你需要编写此行更改日期选取文字的颜色,
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])
}
1
您可以使用“viewForRow”代表法“UIPickerView”
func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView!) -> UIView {
// Your custom view with custom font here
}
有关的UIDatePicker你不能改变字体,但您可以使用此代码来改变文字颜色。
datePicker.setValue(UIColor.whiteColor(), forKeyPath: "textColor")
datePicker.datePickerMode = .CountDownTimer
datePicker.datePickerMode = .DateAndTime
希望这会有所帮助。
-1
您可以使用拾取器视图的attributedTitleForRow委托方法更改颜色。请参考此链接How do I change the color of the text in a UIPickerView under iOS 7?。您也可以使用viewForRow委托方法并添加一个Custom UILabel作为视图。
2
这两行为我节省了一天的时间。
NepaliDatePicker.setValue(UIColor.white, forKey: "textColor")
EnglishDatePicker.setValue(UIColor.white, forKey: "textColor")
相关问题
- 1. 更改UIPickerView主体颜色
- 2. 如何更改UIPickerView行中各个字符的字体颜色?
- 3. 如何更改UIDatePicker的颜色?
- 4. 如何在创建字体颜色后更改字体颜色
- 5. 如何更改GridView的字体颜色?
- 6. 如何更改ListView的字体颜色
- 7. 如何更改textView的字体颜色
- 8. 如何更改字体颜色。 - Python的
- 9. 如何更改UIDatePicker的字体?
- 10. 更改颜色和NStextView的字体
- 11. 如何更改ListPreference字体颜色?
- 12. 如何更改Spinner字体颜色?
- 13. 如何更改粗体文字颜色
- 14. 如何更改ListView字体颜色?
- 15. 如何更改字体颜色mid-sentence
- 16. 如何动态更改字体颜色?
- 17. 如何更改titleLabel字体颜色,Xcode
- 18. 更改字体颜色RTF
- 19. Javascript更改字体颜色
- 20. 更改Emacs字体颜色
- 21. 更改字体颜色
- 22. localStorage更改字体颜色
- 23. 更改字体颜色
- 24. 更改字体颜色javascript
- 25. 如何更改标题和alertController的字体和颜色?
- 26. 更改ActiveCell的字体颜色和背景颜色
- 27. 更改边框线和字体颜色的颜色
- 28. 迅速的UIDatePicker更换字体,字体颜色,字体大小等
- 29. 如何更改多色彩字形的颜色(图标字体)
- 30. 如何更改Plotyy的Seond轴的颜色和字体大小?
这是我发布在我的问题作为参考相同的问题。 – amagain
好的。你有答案吗? @amagain – jegadeesh