私は連絡先の電話帳アプリケーションを作成しており、キーボードをDateTimePicker
として表示しようとしています。DateFormatter Swift 3
私はしばらくしてからキーボードを動作させましたが、フォーマッタが正常に動作しないようです。
@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)
}
アプリを実行すると、日付が選択されますが、テキストフィールドにも時刻が表示されます。
を使用する任意の日付フォーマッタを示していなかったフォーマッタを使用することができます。 – rmaddy