试图在Swift 2.0中设置UIDatePicker的时间
我试图设置UIDatePicker只想出时间。 DatePicker在按下文本框时通过一个操作来启动。 我没有使用DatePicker查看器。 任何帮助表示赞赏。 谢谢
let starttimedatePicker = UIDatePicker() startTimeDiveTextField.inputView = starttimedatePicker starttimedatePicker.addTarget(self, action: "startTimeDiveChanged:", forControlEvents: .ValueChanged) func startTimeDiveChanged(sender: UIDatePicker) { let formatter = NSDateFormatter() formatter.timeStyle = .ShortStyle startTimeDiveTextField.text = formatter.stringFromDate(sender.date) }
尝试设置其模式:
starttimedatePicker.datePickerMode = UIDatePickerMode.Time
这可能会帮助你。
let starttimedatePicker = UIDatePicker() starttimedatePicker.datePickerMode = UIDatePickerMode.Time startTimeDiveTextField.inputView = starttimedatePicker starttimedatePicker.addTarget(self, action: #selector(ViewController.startTimeDiveChanged), forControlEvents: .ValueChanged) func startTimeDiveChanged(sender: UIDatePicker) { let formatter = NSDateFormatter() formatter.timeStyle = .ShortStyle startTimeDiveTextField.text = formatter.stringFromDate(sender.date) }
如果您在Storyboard或Xib中使用DatePicker,请设置为像这样。