ahead。
@objc public func dateChange(datePicker: UIDatePicker) {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/dd/YYYY"
dateOfBirthVC.customView.entryTextField.text = dateFormatter.string(from: datePicker.date)
}
下面是用于跟踪日期选择器中的更改并在UITextField中显示的代码
datePicker?.addTarget(self, action: #selector(ViewController.dateChange(datePicker:)), for: .valueChanged) dateOfBirthVC.customView.entryTextField.inputView = datePicker
这里是问题。当用户在日期选择器中更改日期时,UITextfield中的年份显示一年之后。仅当用户输入12月的月份和25至31之间的日期时,才会发生这种情况。UIDatePicker在使用“ MM / dd / YYYY”格式时会在UITextfield.inputview中显示一年。 @objc公共函数dateChange(datePicker:UIDatePicker){让dateFormatter = DateFormatter()...