UITextField
が表示されています。現在はDatePickerView
が正しく表示されています。私は完了ボタンを追加する方法を見てみましたが、それを動作させる方法や、DatePicker
を閉じるために登録する方法を見つけることができません。「完了」ボタンが表示されず、UITextFieldのdatePickerViewを閉じると
@IBAction func selectDate(_ sender: UITextField) {
let datePickerView:UIDatePicker = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.date
sender.inputView = datePickerView
datePickerView.addTarget(self, action: #selector(self.datePickerValueChanged), for: UIControlEvents.valueChanged)
}
、ここですべての変更を追跡する機能だと私は追加することになりますどのようにUITextField
func datePickerValueChanged(sender:UIDatePicker) {
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = DateFormatter.Style.short
dateFormatter.timeStyle = DateFormatter.Style.none
birthday.text = dateFormatter.string(from: sender.date)
}
内側に表示されます。ここでは
は、誰かがUITextField
をクリックしたとき
DatePicker
を示して機能です
DatePicker
を閉じるこの特定のコードのボタン?
、ユーザーがテキストフィールドとkeyboardPickerのために取って、のViewControllerのどこに触れた場合、どのように私は、日付ピッカー(または、例えばキーボード)を消すでしょうか? – VDog