当我在UITextView中时,当我进入“完成”按钮时,我必须关闭UIKeyboard。
注意:我在UITextView上尝试过。它工作得很好,我想在UITextview中实现同样的概念。我试过了
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 方法,但这有问题。
这个是可能的吗?
发布于 2015-01-14 09:12:43
Swift:
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
if text == "\n" {
theTextView.resignFirstResponder()
return false
}
return true
}发布于 2013-01-25 20:53:45
UITextView没有完成按钮的选项,因为它需要有返回按钮。您可以捕捉按下返回按钮,但这不是真正推荐的。建议在编辑UITextView时关闭键盘的方法是在主视图或其他元素上点击手势识别器。
发布于 2013-01-25 21:03:01
使用以下代码,可能对您有用:)
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if([text isEqualToString:@"\n"])
{
[textView resignFirstResponder];
return NO;
}
return YES;
}https://stackoverflow.com/questions/14522176
复制相似问题