UITextView resignFirstResponder无法正常工作

时间:2014-10-07 16:23:47

标签: ios objective-c uitextview

我试图在用户点击键盘的返回按钮后隐藏键盘。

我正在使用此功能隐藏它:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range
 replacementText:(NSString *)text
{
    if ([text isEqualToString:@"\n"]) {

        [textView resignFirstResponder];

        return NO;
    }
    return YES;
}

当textview为空时,此功能可以正常工作,但是一旦文本视图中有一个字符,就没有任何反应,键盘也不会被隐藏。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

找到答案。是我的错。我有一个功能,一旦用户完成编辑我正在检查它是否为空。出于某种原因返回no而不是yes。谢谢你的帮助