Я использую библиотеку пользовательского интерфейса обмена сообщениями с открытым исходным кодом для приложения, которое я создаю. Когда пользователи начинают новый разговор, я хочу, чтобы «представление чата» появлялось с уже поднятой клавиатурой и курсором в текстовом поле (аналогично большинству существующих чат-приложений). Есть ли способ заставить JSQMessagesViewController
появляться с уже поднятой клавиатурой?
Я попытался реализовать это, используя:
self.keyboardController.textView.becomeFirstResponder()
Однако это приводило к тому, что клавиатура сразу появлялась при представлении представления... но панель инструментов отставала примерно на секунду (не слишком сильно, но болезненно заметно). Кроме того, это решение, по-видимому, не позволяет закрывать клавиатуру с помощью жеста вниз, как обычно.
Есть ли что-то, что мне не хватает, что решает это из коробки? Или мне придется изменить библиотеку, чтобы получить эту часть функциональности... и если да, то с чего мне начать это делать?