3

我正在使用 UITextView 并希望保持 Return 键的正常使用,即插入新行。但是当我不能使用 Return 键时,我该如何关闭键盘呢?

4

5 回答 5

8

Done很多人在键盘上方添加了一个带有按钮的 UIToolbar 。这也是 Safari 应用程序的做法,我认为这是处理这种情况的最佳方式。在这里看一张照片

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

是一个在键盘显示/隐藏时如何添加 UIToolbar 的好示例。

于 2012-04-07T19:01:43.583 回答
1

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

当它被触发时,调用:

[self.textView resignFirstResponder];
于 2012-04-07T18:51:05.933 回答
0

您可以只使用背景点击来隐藏键盘。

于 2012-04-07T19:11:27.743 回答
0

关闭键盘的好方法。

- (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;
}
于 2012-04-16T10:53:47.113 回答
0

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

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

{

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

        return NO;
    }

    return YES;

}

使用此代码享受 Buddy....

于 2012-08-01T07:07:02.940 回答