我正在尝试从 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()
我已经尝试过设置日期(不是时间)的类似情况,它工作正常。