当uitextView处于焦点时如何隐藏键盘~~
Posted
技术标签:
【中文标题】当uitextView处于焦点时如何隐藏键盘~~【英文标题】:How can i hide the keyboard when the uitextView is in focus~~ 【发布时间】:2012-06-15 09:43:37 【问题描述】:我有一个UITextView
,输入一些字符后,我想用一个按钮点击隐藏键盘,UITextView
仍然是焦点......[注意:按钮是不是返回键或完成键];
【问题讨论】:
试试这个[self resignFirstResponder];
:P
【参考方案1】:
您是否将委托设置为您的 UITextView 实例?
如果是这样,请尝试使用[_textView resignFirstResponder];
其他
尝试使用[self.view endEditing:YES];
【讨论】:
你好,我刚尝试resignFirstResponder,但是发现UitextView失去了焦点,请问[self.view endEditing:YES];这是什么意思? 抱歉,我不明白您所说的“失去焦点”是什么意思。 [self.view endEditing:YES] 使所有正在编辑的视图(即tableview、textview和textfield)变为非编辑状态。 他想说的是文本字段仍处于编辑模式,即集中诅咒在文本字段中并闪烁但键盘被隐藏 @AalokParikh,感谢您的解释。它似乎有些奇怪。 看看这个链接***.com/a/8350573/1424174。这和你的情况相似吗?【参考方案2】:在您的视图控制器 .m 文件和 .h 文件中添加以下代码,添加 textView 的委托
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
if([text isEqualToString:@"\n"])
[textView resignFirstResponder];
return YES;
现在转到界面生成器,选择您的文本视图并设置返回键类型完成。
【讨论】:
该按钮不是返回键或完成键,单击按钮将显示一个菜单,然后单击“用户名”之类的菜单项,然后我可以将“杰克”之类的字符串添加到 uitextview以上是关于当uitextView处于焦点时如何隐藏键盘~~的主要内容,如果未能解决你的问题,请参考以下文章