Как скрыть клавиатуру - UITextView iPhone - с помощью клавиши возврата В UITextView, когда мы нажимаем на него, Появится клавиатура, но когда пользователь нажимает клавишу возврата (обычно создает новую строку в textView) Клавиатура должна опускаться. Как? Ответ 1 Хорошо, я нашел правильный ответ с помощью справки @jordan - link. Внедрить следующий код в ваш файл .m файла и .h файл. добавить делегат -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if([text isEqualToString:@"\n"]) [textView resignFirstResponder]; return YES; } Теперь перейдите к построителю интерфейса, выберите текст и задайте тип возвращаемого ключа. Все прекрасно работает и отлично. Я реализовал его. Для Swift: func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool { if text == "\n"{ //do stuff return false } return true } Для быстрого 3: func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { if text == "\n"{ //do stuff return false } return true }
Ответ 1 Хорошо, я нашел правильный ответ с помощью справки @jordan - link. Внедрить следующий код в ваш файл .m файла и .h файл. добавить делегат -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if([text isEqualToString:@"\n"]) [textView resignFirstResponder]; return YES; } Теперь перейдите к построителю интерфейса, выберите текст и задайте тип возвращаемого ключа. Все прекрасно работает и отлично. Я реализовал его. Для Swift: func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool { if text == "\n"{ //do stuff return false } return true } Для быстрого 3: func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { if text == "\n"{ //do stuff return false } return true }