我正在尝试从UITextField的文本设置UIDatePicker的时间。但它总是被重置为当前时间。 UITextField上的文字是14:01,这就是我试图在UIDatePicker上设置时间的方式:
let formatter = DateFormatter()
formatter.dateFormat = "HH:mm"
let time = formatter.date(from: textField.text!)
datePickerTime.date = time!
这是 datePickerTime 的初始化:
datePickerTime = UIDatePicker(frame: CGRect(x: CGFloat(0), y: CGFloat(210), width: CGFloat(320), height: CGFloat(216)))
datePickerTime.datePickerMode = .time
datePickerTime.minimumDate = Date()
我尝试过设置日期(而不是时间)的类似情况,但效果很好。