2012-10-27 112 views
1

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

感谢您的任何建议。

回答

3

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

所以如果有的UIView的子类,接受文本输入(的UITextField例如),键盘或者当用户轻敲该视图或可以通过编程通过调用触发它示出:

[textField becomeFirstResponder]; 

iOS-Documentation Managing the Keyboard

显示键盘

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

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

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