UIDatePicker如何只显示时间?
How to only display the time in UIDatePicker?
我需要更改代码,以便我们只在 UIDatePicker 中显示时间。
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
我需要更改代码,以便我们只在 UIDatePicker 中显示时间。
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