关闭键盘的UITextView中不使用回车键(Dismiss keyboard for UIText

2019-09-16 09:26发布

我使用一个UITextView,并希望保持回车键的正常使用,即插入一个新行。 但我怎么取消键盘时,我不能使用的是回车键?

Answer 1:

很多人加入UIToolbar与键盘上方就可以了完成按钮。 这是Safari浏览器的应用程序是怎么做的,以及在我看来,它是处理这种情况的最好办法。 看到这里PIC 。

要关闭键盘,你只需要做[textField resignFirstResponder];.

下面是如何当键盘显示/隐藏添加UIToolbar一个不错的例子。



Answer 2:

用户如何触发它是一个设计决定:另一个按钮,滑动手势?

当它的触发,请致电:

[self.textView resignFirstResponder];


Answer 3:

你可以只用一个水龙头后台隐藏键盘。



Answer 4:

一个好方法关闭键盘。

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView
{
    //NSLog(@"ShouldBeginEditing");

    if(textView == indexOneTW)
    {
          here use uibutton and set its target to a method which contains 
          [urTextView resignFirstResponder] 
    }

    return TRUE;
}


Answer 5:

确保你声明的UITextViewDelegate协议的支持。

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:     (NSString *)text

{

    if([text isEqualToString:@"\n"]) 
    {
        [textView resignFirstResponder];

        return NO;
    }

    return YES;

}

享受好友与此代码....



文章来源: Dismiss keyboard for UITextView without using Return key