在 UITextView 中,当我们点击它时,
出现键盘,
但是当用户按下返回键时,(通常在textView中创建一个新行)
键盘应该向下。
How?
好的,我在@jordan - 链接帮助的帮助下找到了正确的答案。
在您的视图控制器 .m 文件和 .h 文件中实现以下代码添加委托
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if([text isEqualToString:@"\n"])
[textView resignFirstResponder];
return YES;
}
现在转到界面生成器,选择文本视图并设置返回键类型完成。
一切都很好而且很棒。
我已经实现了。
对于斯威夫特:
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
if text == "\n"{
//do stuff
return false
}
return true
}
对于斯威夫特3:
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
if text == "\n"{
//do stuff
return false
}
return true
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)