【发布时间】:2016-08-31 08:54:56
【问题描述】:
正如标题所述,我在使用 UIDatePicker 组件时遇到问题。 我正在更改它的背景颜色,这在第一次打开 ViewController 时不起作用。如果我将其关闭,然后再次返回到该 ViewController,则代码将起作用。这是我的代码中的一个 sn-p:
var datePickerView:UIDatePicker!
// in viewDidLoad
datePickerView = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.DateAndTime
datePickerView.tintColor = UIColor.orangeColor()
datePickerView.backgroundColor = UIColor.blackColor()
dateTextField.inputView = datePickerView
datePickerView.addTarget(self, action: #selector(ViewController.datePickerValueChanged(_:)), forControlEvents: UIControlEvents.ValueChanged)
有什么想法可能是错的吗?
【问题讨论】:
-
close it and then return to that ViewController again是什么意思?关闭应用? -
@Dravidian 我所说的是解除 ViewController。
-
好的..只需在主线程中添加您的选择器代码,如 dispatch_async(dispathch_get_mainQueue ....{}
-
@Gagan_iOS,试过了,没用。
-
您在 View 上的哪里添加了您的 pickerview?
标签: ios swift uitextfield uidatepicker