resignFirstResponder() в сторонних клавиатурах

У меня есть сторонняя клавиатура, которая в настоящее время содержит UISearchBar(это первый респондент при запуске), и пользователь может искать контент (т.е. картинки), чтобы иметь возможность копировать, вставлять, отправлять друзьям и т. д.

Теоретически, после ввода текста в строке и нажатия кнопки поиска, пользователь должен иметь возможность вводить текст в актуальном приложении UITextView (то есть поле сообщения в приложении сообщений), но по какой-то причине это не работает, и хотя набор текста работает, на самом деле ничего не появляется. я пытался searchBar.resignFirstResponder(), self.becomeFirstResponder() и много комбинаций .endEditing(true) но безрезультатно. Я знаю, что это можно сделать так же, как приложения, подобные Giffy, но я не могу понять это ради своей жизни. Любая помощь будет принята с благодарностью.

1 ответ

Решение

Расширения клавиатуры со встроенными поисковыми панелями обычно реализуют свою панель поиска как UILabel, добавляя настраиваемое поведение обработки текста, которое изменяет text свойство метки на основе пользовательского ввода.

Другие вопросы по тегам