我成功地在Swift中datePicker查看了我 UITextField的内容.但我需要时间选择格式HH:MM:SS.我不知道.我需要及时申请UITextField.所以,如何在Swift中制作Time Picker?请参考下图.swift 2.2,2.0的答案也没关系.谢谢很多朋友!
Kir*_*hav 17
针对Swift 3进行了更新:
如果要显示时间选择器,请使用下面的Swift 3的代码行:
变量声明:
let timePicker = UIDatePicker()
Run Code Online (Sandbox Code Playgroud)
方法定义:
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
}
Run Code Online (Sandbox Code Playgroud)
Nir*_*v D 10
设置datePickerMode为time
斯威夫特3
self.datePicker.datePickerMode = .time
Run Code Online (Sandbox Code Playgroud)
Swift 2.3或更低
self.datePicker.datePickerMode = .Time
Run Code Online (Sandbox Code Playgroud)
注意:这将允许你只选择Hours和Minutes,如果你要选择Seconds你也需要去定制时间选择器.
| 归档时间: |
|
| 查看次数: |
22717 次 |
| 最近记录: |