如何通过“完成”键盘按钮关闭UITextView?

26 浏览
0 Comments

如何通过“完成”键盘按钮关闭UITextView?

这个问题在这里已经有答案了

可能是重复问题:

如何通过return键解除UITextView中的键盘?

我有一个UITextView,已经做了以下操作:

text.returnKeyType = UIReturnKeyDone;

这样当我按下完成时,就可以关闭键盘,但是当我点击“完成”时,它只是进入下一行。我该如何改变这种行为?谢谢帮助

admin 更改状态以发布 2023年5月20日
0
0 Comments

UITextView 上没有 shouldReturn 方法,但可以实现 UITextViewDelegate 并观察插入操作:

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

编辑:是的,抱歉,这是一个重复问题。

0