1

如何在 ios6 Simulator(iphone 或 iPad)中显示虚拟键盘?我试过切换键盘选项,但什么都没有出现,你只能用代码让它出现吗?如果是这样,如何?

感谢您的任何建议。

4

1 回答 1

3

没有“目标”就无法显示键盘。系统需要知道它应该将输入的文本发送到哪里。

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

[textField becomeFirstResponder];

来自iOS 文档管理键盘

显示键盘

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

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

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

于 2012-10-27T13:40:05.567 回答