试图在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,请设置为像这样。

在这里输入图像说明