【发布时间】:2017-11-21 01:58:24
【问题描述】:
所以我正在创建一个联系人电话簿应用程序,并试图让键盘显示为DateTimePicker。
一段时间后,我已经让键盘工作了,但我似乎无法让格式化程序正常工作。
@IBOutlet weak var datetxt: UITextField!
var datepicker = UIDatePicker()
func createdatepicker() {
datepicker.datePickerMode = .date
let toolbar = UIToolbar()
toolbar.sizeToFit()
let donebutton = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(doneac))
toolbar.setItems([donebutton], animated: true)
datetxt.inputAccessoryView = toolbar
datetxt.inputView = datepicker
}
func doneac() {
let Date = DateFormatter()
Date.dateStyle = .short
//Date.string(from: String)
datetxt.text = "\(datepicker.date)"
self.view.endEditing(true)
}
当我运行应用程序时,它会选择日期,但它也会在文本字段中显示时间。
【问题讨论】:
-
同时设置
timeStyle。
标签: swift datetime datepicker formatting