在 UITextView 中,当我们点击它时,
出现键盘,
但是当用户按回车键时,(通常在textView中创建一个新行)
键盘应该向下。
如何?
最佳答案
好的,我在@jordan - 链接帮助的帮助下找到了正确的答案。
在您的 View Controller .m 文件和 .h 文件中实现以下代码添加委托(delegate)
-(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
}
关于iphone - 如何隐藏 iPhone UITextView 的键盘 - 通过 return 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273439/