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