如何隐藏键盘 - UITextView iPhone - 通过返回键

时间:2009-08-13 17:27:40

标签: iphone uitextview iphone-softkeyboard

在UITextView中,当我们点击它时,

出现键盘,

但是当用户按下返回键时,(通常在textView中创建一个新行)

键盘应该关闭。

如何?

1 个答案:

答案 0 :(得分:17)

好的,我已经在@jordan - link help的帮助下找到了正确的答案。

将以下代码实施到您的视图控制器.m文件& .h文件添加委托

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

现在转到界面构建器,选择您的textview&设置返回键类型完成。

每件事情都很好大。

我已经实现了它。

对于Swift:

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {

    if text == "\n"{
      //do stuff
      return false
    }
    return true
}

对于swift 3:

func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {

    if text == "\n"{
        //do stuff
        return false
    }
    return true
}