在UITextView中,当我们点击它时,
出现键盘,
但是当用户按下返回键时,(通常在textView中创建一个新行)
键盘应该关闭。如何?
答案 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
}