如何在不失去焦点的情况下解除键盘。或至少显示光标。
我有语音识别按钮和textview。 用户可以键入键盘或使用语音识别。 但是我想在用户使用语音识别时解雇键盘。
目前,我正在辞职响应者,但它将光标隐藏在textView上。
答案 0 :(得分:0)
我通过以下步骤解决了这些问题:
1)我将UIWindow
子类化并覆盖sendEvent
内:
我检查是否存在点击存在,如果视图是一个
UITextView *view=(UITextView*)touch.view;
view.input=nil;
[view reloadInputViews];
通过这种方式,我确保点击键盘会显示在我的textview
2)对于我的语音识别按钮,请单击我执行以下操作以隐藏默认键盘
myview.input=[[UIView alloc]init];
[myview reloadInputViews];