Для того чтобы клавиатура исчезала при тапе на свободное место экрана необходимо добавить :
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
self.view.endEditing(true)
}
Для того чтобы клавиатура исчезала при тапе на UIButton :
Для того чтобы клавиатура исчезала при тапе на кнопку Return (UITextField):
func textFieldShouldReturn(textField: UITextField) -> Bool {
}
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
self.view.endEditing(true)
}
Для того чтобы клавиатура исчезала при тапе на UIButton :
@IBOutlet weak var textView: UITextView!
@IBAction func click(sender: AnyObject) {
textView.resignFirstResponder()
}
// Добавляем protocol UITextFieldDelegate
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var field: UITextField! // Добавляем ссылку на UITextField
override func viewDidLoad() {
super.viewDidLoad()
//Устанавливаем ссылку delegate на self
self.field.delegate = self
}
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
//...}
Комментариев нет:
Отправить комментарий