Я создаю собственное расширение клавиатуры, и на этой клавиатуре у меня есть другое поле uitext как поле поиска, поэтому, когда я набираю пользовательскую клавиатуру, я не отправляю текст в текстовое поле сафари или текстовое поле какого-либо чат-приложения, я отправляю текст в поле поиска uitextfield на пользовательской клавиатуре, поэтому я могу выполнить поиск, а затем, когда результаты поиска вернутся, я отправляю результат поиска в текстовое поле сафари или текстовое поле приложения чата. Итак, здесь есть первая проблема с респондентом. Когда я устанавливаю текстовое поле поиска в качестве первого ответчика и пытаюсь вернуть первого ответчика обратно в текстовое поле сафари. Он больше не работает. Вопрос в том, как снова установить сафари make как первый ответчик? после того, как первый ответчик взял поле поиска.Как сделать пользовательское расширение клавиатуры снова первым ответчиком
9
A
ответ
-2
iOS является единственным решателем при отображении клавиатуры, будь то системная клавиатура или пользовательская клавиатура (они теперь одинаковы).
Вы можете добавить элементы пользовательского интерфейса на свою пользовательскую клавиатуру, но вы не можете решить, когда отображать клавиатуру.
Apple проделала долгий путь, позволяя сторонним клавиатурам, и, как пользователь, я бы не хотел, чтобы клавиатура всплывала без меня, запрашивая ее.
+3
Сначала попробуйте понять мой вопрос. Вы отвечаете на вопрос, который я никогда не спрашивал. –
Смежные вопросы
- 1. Как сделать ViewController первым ответчиком?
- 2. сделать текстовое поле, чтобы быть первым ответчиком снова
- 3. Сделать UISearchBar первым ответчиком, когда View Loads
- 4. Проблема с первым ответчиком
- 5. UITextField не становится первым ответчиком
- 6. панель инструментов на верхней панели клавиатуры с первым ответчиком
- 7. Subview не станет первым ответчиком
- 8. Как сделать текстовое поле «первым ответчиком» в UIAlertView
- 9. Когда/Как UITextView становится первым ответчиком?
- 10. UITextField, который всегда является первым ответчиком
- 11. Как бороться с первым ответчиком и NSPopover
- 12. сделать обычай UIView стать первым ответчиком в пользовательском UITableViewCell
- 13. Сделать UIView скомпрометированным первым ответчиком, если его использовать вне видимости
- 14. Пользовательский TableViewCell с TextField и первым ответчиком
- 15. UITextField внутри UITableViewCell не станет первым ответчиком
- 16. Как сделать пользовательское расширение для реактивных расширений
- 17. UITextField subview UITableViewCell, чтобы стать первым ответчиком?
- 18. `controlTextDidEndEditing` увольняется, когда TextField становится первым ответчиком
- 19. Когда контроллер просмотра станет первым ответчиком?
- 20. Почему этот UIViewController стал первым ответчиком?
- 21. UITextField становится первым ответчиком сам по себе ...?
- 22. UITextView внутри UIScrollView не является первым ответчиком
- 23. Разница между владельцем файла и первым ответчиком?
- 24. Получить событие для внешнего/виртуальной клавиатуры в то время как TextField стать первым ответчиком
- 25. UISearchBar не может стать первым ответчиком после того, как UITableView снова появился
- 26. Ручная прокрутка UITableViewController, когда UITextField становится первым ответчиком
- 27. Расширение клавиатуры iOS
- 28. Как я могу помешать моему поисковому полю стать первым первым ответчиком в моем popover?
- 29. iOS: выяснение, кто является первым ответчиком на динамически измененном UITableView
- 30. iOS - можно ли заставить объект подкласса UILabel стать первым ответчиком?
Вы нашли решение? – nurxyz
@nurne Nope. Но я нашел решение, в котором я отключил взаимодействие пользователя текстового поля. –
попробовал то же самое здесь, но после ввода текстового поля поиска в пользовательской клавиатуре пользователь не может вернуться к вводу обычного текстового поля из Safari. Отключив userInteraction, это не изменится. Как вам удалось это исправить? – Wizfinger