1
A
回答
3
如果没有“目标”,则无法显示键盘。系统需要知道应该将输入的文本发送到哪里。
所以如果有的UIView的子类,接受文本输入(的UITextField例如),键盘或者当用户轻敲该视图或可以通过编程通过调用触发它示出:
[textField becomeFirstResponder];
从iOS-Documentation Managing the Keyboard:
显示键盘
当用户点击一个视图时,系统自动指定该视图为第一响应者。当发生包含可编辑文本的视图时,视图会为该文本启动编辑会话。在该编辑会话开始时,视图会要求系统显示键盘,如果该键盘不可见。如果键盘已经可见,则第一响应者中的更改会导致来自键盘的文本输入重定向到新轻敲的视图。
因为当视图成为第一响应者时,键盘会自动显示,所以您通常不需要执行任何操作来显示它。但是,可以通过调用该视图的becomeFirstResponder方法以编程方式显示可编辑文本视图的键盘。调用此方法使目标视图成为第一响应者,并开始编辑过程,就好像用户已轻敲视图一样。
如果您的应用程序在单个屏幕上管理多个基于文本的视图,最好跟踪哪个视图是当前的第一响应者,以便稍后关闭键盘。
相关问题
- 1. S60模拟器隐藏虚拟键盘
- 2. 显示器屏幕(虚拟)键盘
- 3. 如何在物理键盘连接时显示虚拟键盘
- 4. 虚拟键盘
- 5. Android软键盘/虚拟键盘重力/显示在中心
- 6. 安卓模拟器键盘不显示
- 7. Android虚拟键盘未显示
- 8. EditText没有显示虚拟键盘
- 9. qt虚拟键盘不显示
- 10. 更改JavaFX虚拟键盘的显示
- 11. 显示虚拟键盘的按钮?
- 12. JavaFX虚拟键盘不显示
- 13. 如何在Android虚拟键盘上显示弹出键?
- 14. iOS:如何在虚拟键盘中显示触摸ID图标
- 15. 如何在Android活动中显示虚拟键盘
- 16. Android虚拟键盘KeyListener获取虚拟键盘按键
- 17. 虚拟键盘wpf
- 18. 虚拟键盘javascript
- 19. Windows虚拟键盘
- 20. MooTools虚拟键盘?
- 21. 了虚拟键盘
- 22. javascript虚拟键盘
- 23. Jquery虚拟键盘
- 24. Javascript虚拟键盘
- 25. Flex:虚拟键盘
- 26. JavaFX虚拟键盘
- 27. 如何在显示虚拟键盘时覆盖返回按钮?
- 28. 如何在启动Activity时显示虚拟键盘?
- 29. JavaScript中的虚拟键盘
- 30. C中的虚拟键盘#