尝试在 Swift 2.0 中仅在 UIDatePicker 中设置时间
Trying to set only time in UIDatePicker in Swift 2.0
我正在尝试将 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 则像这样设置。
我正在尝试将 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 则像这样设置。