我在尝试设置UIDatePicker字体和颜色时遇到了一些麻烦,但label今天的颜色datePicker没有改变。除了这个之外,我的应用程序中的其他所有内容都非常容易调整。有人知道怎么做这个吗?
func updatedatePicker(){
DatePicker.setValue(UIColor.whiteColor(), forKeyPath: "textColor")
DatePicker.setValue(1, forKeyPath: "alpha")
}
Run Code Online (Sandbox Code Playgroud)
在viewDidLoad():-
DatePicker.addTarget(self, action: #selector(ViewController.updatedatePicker), forControlEvents: UIControlEvents.ValueChanged)
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,所以我尝试了这样的datePickerMode事情,将更改为其他内容,它将使用新设置重新绘制textColor,而不是textColor在updatedatePicker函数中设置也设置为viewDidLoad这样。
答案更新到最新的 Swift 4
override func viewDidLoad() {
super.viewDidLoad()
datePicker.setValue(UIColor.white, forKeyPath: "textColor")
datePicker.datePickerMode = .date
datePicker.datePickerMode = .dateAndTime //Set here that mode you want.
datePicker.addTarget(self, action: #selector(selectedDate), for: .valueChanged)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5150 次 |
| 最近记录: |