如何在ios6 Simulator中显示虚拟键盘

时间:2012-10-27 13:21:24

标签: ios

如何在ios6 Simulator(iphone或iPad)中显示虚拟键盘?我已经尝试了切换键盘选项,但没有出现任何内容,您是否只能使用代码显示?如果是的话,怎么样?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:3)

如果没有'目标'您无法显示键盘。系统需要知道它应该将输入的文本发送到的位置。

因此,如果您有一个UIView的子类接受文本输入(例如UITextField),则当用户点击该视图时会显示键盘,或者您可以通过调用以编程方式触发它:

[textField becomeFirstResponder];

来自iOS-Documentation Managing the Keyboard

  

显示键盘

     

当用户点击视图时,系统会自动将该视图指定为第一响应者。当包含可编辑文本的视图发生这种情况时,视图会启动该文本的编辑会话。在该编辑会话开始时,视图要求系统显示键盘(如果尚未显示)。如果键盘已经可见,则第一响应者的更改会导致键盘输入的文本被重定向到新点击的视图。

     

由于当视图成为第一响应者时键盘会自动显示,因此您通常无需执行任何操作来显示它。但是,您可以通过调用该视图的becomeFirstResponder方法以编程方式显示可编辑文本视图的键盘。调用此方法会使目标视图成为第一个响应者,并开始编辑过程,就像用户点击视图一样。

     

如果您的应用程序在一个屏幕上管理多个基于文本的视图,最好跟踪哪个视图当前是第一个响应者,以便您以后可以关闭该键盘。