當我打開應用程序並單擊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在用戶點擊屏幕上的其他位置時被解散。 –
您可以添加您的視圖控制器代碼 –