更新至Swift 3:
如果你想显示时间选择器,请使用下面的Swift 3代码:
变量声明:
let timePicker = UIDatePicker()
方法定义:
func openTimePicker() {
timePicker.datePickerMode = UIDatePickerMode.time
timePicker.frame = CGRect(x: 0.0, y: (self.view.frame.height/2 + 60), width: self.view.frame.width, height: 150.0)
timePicker.backgroundColor = UIColor.white
self.view.addSubview(timePicker)
timePicker.addTarget(self, action: #selector(yourViewControllerName.startTimeDiveChanged), for: UIControlEvents.valueChanged)
}
func startTimeDiveChanged(sender: UIDatePicker) {
let formatter = DateFormatter()
formatter.timeStyle = .short
youtTextFieldName.text = formatter.string(from: sender.date)
timePicker.removeFromSuperview() // if you want to remove time picker
}
将datePickerMode
设置为time
Swift 3
self.datePicker.datePickerMode = .time
Swift 2.3或更低版本
self.datePicker.datePickerMode = .Time
注意:这将使您只能选择小时
和分钟
,如果您想要选择秒
,则需要使用自定义时间选择器。