如何消除键盘而不失焦点。 或者至少显示光标

如何消除键盘而不失焦点。 或者至少显示光标。

我有语音识别按钮和textview。 用户可以用键盘输入或使用语音识别。 但是我想在用户使用语音识别时关闭键盘。

目前,我辞职响应者,但它隐藏光标在textView上。


我用以下步骤解决了这些问题:

1)我分类的UIWindow并覆盖sendEvent内部:我检查水龙头的存在和做如下,如果视图是有意的

UITextView *view=(UITextView*)touch.view;
view.input=nil;
[view reloadInputViews];

这样我确保轻按键盘将显示我的文本视图

2)对于我的语音识别按钮单击我做以下隐藏默认键盘

myview.input=[[UIView alloc]init];
 [myview reloadInputViews];
链接地址: http://www.djcxy.com/p/44229.html

上一篇: How dismiss keyboard without losing focus. or at least show cursor

下一篇: Keyboard not dismissing when UIAlertView with textfields is dismissed