Created
May 24, 2019 07:40
-
-
Save amirhanov/7d16ff81ff71e824c72abdd2ea22e85d to your computer and use it in GitHub Desktop.
Скрыть клавиатуру при нажатии.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { | |
self.view.endEditing(true) | |
} |
Да, Вы правы, клавиатура скрывается при нажатии на пустое место.
Например:
Создайте простой проект, перейдите в Main.storyboard и разместите на контроллере Text Field, закрепите его, как вам нравится и запустите проект. Нажмите на текстовое поле, откроется клавиатура, но после ввода текст она не скрывается даже при нажатии на пустое место.
Теперь вернитесь к проекту, перейдите в ViewController и под метод viewDidLoad скопируйте и вставьте метод с действием:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
self.view.endEditing(true)
}
Метод touchesBegan говорит, что произошло касание на контроллере, а строчка внутри метода endEditing просит отказаться Text Field от использования клавиатуры и скрыть ее.
Всегда рад помочь,
Хорошего дня
Благодарю, за качественную информацию!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Подскажи пожалуйста!
Клавиатура убирается при нажатии на пустое место в программе?
И как правильно разместить эту функцию?