【问题标题】:How do I dismiss a UITextView using the Done keyboard button? [duplicate]如何使用完成键盘按钮关闭 UITextView? [复制]
【发布时间】:2011-06-18 09:34:06
【问题描述】:

可能重复:
How to dismiss keyboard for UITextView with return key?

我有一个 UITextView 并完成了以下操作:

text.returnKeyType = UIReturnKeyDone;

这样当我按下完成时我可以关闭键盘,但是当我点击完成时,它所做的只是进入下一行。我怎样才能改变这种行为?感谢您的帮助

【问题讨论】:

    标签: iphone objective-c iphone-softkeyboard


    【解决方案1】:

    UITextView 上没有 shouldReturn,但您可以实现 UITextViewDelegate 并注意插入:

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

    编辑:是的,对不起,这是dupe

    【讨论】:

      猜你喜欢
      • 2014-08-22
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      • 2014-12-23
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      相关资源
      最近更新 更多