Ios 如何仅在UIDatePicker中显示时间?
我需要更改代码,以便只在UIDatePicker中显示时间Ios 如何仅在UIDatePicker中显示时间?,ios,swift,uidatepicker,Ios,Swift,Uidatepicker,我需要更改代码,以便只在UIDatePicker中显示时间 func textFieldDidBeginEditing(textField: UITextField) { if textField == TextfieldDataSelection { let datePicker = UIDatePicker () textField.inputView = datePicker datePicker.addTarget(self, ac
func textFieldDidBeginEditing(textField: UITextField) {
if textField == TextfieldDataSelection {
let datePicker = UIDatePicker ()
textField.inputView = datePicker
datePicker.addTarget(self, action: "datePickerChanged:", forControlEvents: .ValueChanged)
}
if textField == TextfieldDeadline {
let datePicker = UIDatePicker ()
textField.inputView = datePicker
datePicker.addTarget(self, action: "date1PickerChanged:", forControlEvents: .ValueChanged)
}
}
func datePickerChanged(sender:UIDatePicker) {
let formatter = NSDateFormatter()
formatter.dateStyle = .MediumStyle
TextfieldDataSelection.text = formatter.stringFromDate(sender.date)
}
func date1PickerChanged(sender:UIDatePicker) {
let formatter = NSDateFormatter()
formatter.dateFormat = "MMM dd, yyyy hh:mm a"
TextfieldDeadline.text = formatter.stringFromDate(sender.date)
您需要将
UIDatePicker
的datePickerMode
属性设置为Time
var datePicker = UIDatePicker()
datePicker.datePickerMode = .Time
设置
它不起作用你可以给我看看代码
datePicker.datePickerMode = UIDatePickerMode.Time