首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITextView resignFirstResponder不工作

UITextView resignFirstResponder不工作
EN

Stack Overflow用户
提问于 2014-10-08 00:23:47
回答 2查看 3.2K关注 0票数 0

在用户单击键盘的return按钮后,我试图隐藏键盘。

我使用这个函数来隐藏它:

代码语言:javascript
复制
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range
 replacementText:(NSString *)text
{
    if ([text isEqualToString:@"\n"]) {

        [textView resignFirstResponder];

        return NO;
    }
    return YES;
}

当文本视图为空时,此函数起作用,但一旦文本视图中有字符,则什么也不会发生,键盘也不会隐藏。

EN

回答 2

Stack Overflow用户

发布于 2014-10-08 00:36:13

我建议使用[self endEditing:YES];self.view endEditing:YES]

票数 2
EN

Stack Overflow用户

发布于 2014-10-08 02:33:30

找到答案了。都是我的错。我有一个函数,一旦用户完成编辑,我就会检查它是否为空。由于某种原因,返回的是no而不是yes。谢谢你的帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26240721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档