Значение по умолчанию isEnabled
свойства textField
равно false.Когда я дважды щелкаю на textField
, значение свойства isEnabled
должно быть истинным, чтобы в него можно было что-то записать
@IBOutlet var textField: UITextField! {
didSet {
textField.delegate = self
textField.isEnabled = false
textField.inputAssistantItem.leadingBarButtonGroups = []
textField.inputAssistantItem.trailingBarButtonGroups = []
let tap = UITapGestureRecognizer(target: self, action: #selector(tapHandler(_:)))
tap.numberOfTapsRequired = 2
textField.addGestureRecognizer(tap)
}
}
@objc func tapHandler(_ recognizer: UITapGestureRecognizer) {
switch recognizer.state {
case .ended:
textField.isEnabled = true
default:
break
}
}
UITapGestureRecognizer
не отвечает на textField
по-видимому isEnabled
значение остается ложным.