当我打开应用程序并单击UITextField时,它在第一次点击时立即被解散。它不会在第一次之后被点击,而不会在视图之外点击。Swift:UITextField在第一次点击时被立即解雇
我用这个回答:Close iOS Keyboard by touching anywhere using Swift为代码来关闭textField区域以外的区域时被点击。代码:
class SettingsViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
textField.delegate = self
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
view.endEditing(true)
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return false
}
您的预期 –
输出我期望的文本框为不自动当它解雇首先被挖掘。我希望textField在用户点击屏幕上的其他位置时被解散。 –
您可以添加您的视图控制器代码 –