3

UITextViewを使用していて、Returnキーの通常の使用法を維持したい、つまり新しい行を挿入したい。しかし、そのためにReturnキーを使用できない場合、どうすればキーボードを閉じることができますか?

4

5 に答える 5

1

ユーザーがどのようにそれをトリガーするかは、設計上の決定です。別のボタンですか、スワイプ ジェスチャですか?

トリガーされたら、次を呼び出します。

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

UITextViewDelegate プロトコルのサポートを宣言していることを確認してください。

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

{

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

        return NO;
    }

    return YES;

}

このコードで相棒をお楽しみください....

于 2012-08-01T07:07:02.940 に答える
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

バックグラウンドタップを使用してキーボードを非表示にすることができます.

于 2012-04-07T19:11:27.743 に答える