UITextFieldでクリックされた機能に問題があります。この例のようにdatepickerを実装しました:http://blog.apoorvmote.com/change-textfield-input-to-datepicker/クリックして編集したアクション
そして、私はクリックした動作に問題があります。私は3フィールドを追加しました。 1つのフィールドだけを押すと、日付ピッカーが表示されます。そして、私はUITextfieldを2回クリックしてdatepickerを表示する必要があります。私は間違っていたし、それをどのように修正したの?私はUITextfeildのワンクリックでdatepickerを表示したい。
コード:
@IBAction func textFieldEditing(sender: UITextField) {
let datePickerView:UIDatePicker = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.Date
sender.inputView = datePickerView
datePickerView.addTarget(self, action: #selector(RegisterViewController.datePickerValueChanged), forControlEvents: UIControlEvents.ValueChanged)
}
func datePickerValueChanged(sender:UIDatePicker) {
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
dateFormatter.timeStyle = NSDateFormatterStyle.NoStyle
txtBirthday.text = dateFormatter.stringFromDate(sender.date)
}
いくつかのコードを示してください。問題を指摘してください。 –
私はコードを添えて – Dim