У меня есть UITableView, где каждая ячейка состоит из двух UILabel, я хочу отображать клавиатуру, когда ячейка выбрана? Возможно ли это с помощью UILabels?Как показать клавиатуру программно
ответ
Я не уверен, как вы это понимаете, так как, очевидно, невозможно редактировать два текстовых поля для меток одновременно. Следовательно, предполагается, что вы хотите показать текст в своей ячейке с помощью UILabel, но хотите иметь возможность редактировать текст ячейки.
Вы не можете напрямую использовать клавиатуру для редактирования UILabels. Самое простое решение - напрямую использовать UITextFields вместо UILabels.
Альтернативой является наличие в ячейке UITextField
и UILabel
. Затем покажите текстовое поле (по настройкам его значение hidden property to
YES`), когда ячейка выбрана и скрыть метку. Когда редактирование закончено, сделайте обратное (т. Е. Показывая метки, скрывая текстовые поля).
Чтобы показать клавиатуру сразу после выбора ячейки, вы можете позвонить [someTextField becomeFirstResponder];
. Чтобы проверить, что пользователь выполнил редактирование (и, например, нажал клавишу возврата), вы можете установить delegate
из UITextField
.
Если вы просто хотите открыть клавиатуру, вы можете добавить крошечный невидимый (прозрачный 1x1 с прозрачным текстом) UITextField в любом месте любого видимого вида и сделать это текстовое поле первым ответчиком, чтобы открыть клавиатуру. Затем вы можете перенаправить входной текст на любую из двух меток (или где-то еще), используя делегаты текстового поля для захвата ввода.
Да, этикетка должна соответствовать UIKeyInput protocol. Обратите внимание, что это либо-либо предложение. Если метка соответствует UIKeyInput, тогда, когда она станет первым ответчиком, будет отображаться клавиатура, хотите вы этого или нет.
- 1. Показать клавиатуру iPhone программно
- 2. Программно показать/скрыть виртуальную клавиатуру
- 3. Показать Emoji клавиатуру программно в iOS 9.0
- 4. Показать клавиатуру программно, используя React native
- 5. Программно показать клавиатуру на iPhone app
- 6. Ограничить EditText программно, чтобы показать цифровую клавиатуру
- 7. Показать клавиатуру в контентном разрешении UIWebView программно
- 8. Показать/скрыть клавиатуру программно на windows8
- 9. Как программно скрыть клавиатуру
- 10. Как показать цифровую клавиатуру
- 11. Как показать пользовательскую клавиатуру
- 12. Как вызвать клавиатуру нажатием программно?
- 13. Как убрать клавиатуру iOS программно
- 14. J2ME: Как программно нажать клавиатуру?
- 15. Программно получить клавиатуру в Swift
- 16. включить клавиатуру программно
- 17. Программно оставьте клавиатуру iPhone
- 18. Программно скрыть клавиатуру
- 19. Выключить раздельную клавиатуру программно
- 20. Программно программировать клавиатуру emoji?
- 21. Установить фокус и показать клавиатуру программно в xcode?
- 22. Android - Как показать пользовательскую клавиатуру
- 23. Как показать клавиатуру для UIView
- 24. Как показать клавиатуру на PopupWindow?
- 25. Как показать клавиатуру для uiwebview
- 26. Показать клавиатуру на экране
- 27. Показать клавиатуру iOS Emoji
- 28. UISearchBar Показать клавиатуру
- 29. Показать клавиатуру в Dialog
- 30. Показать клавиатуру с UIPopover