キーボードのreturnキーを使用してUItextViewのキーボードを非表示にする方法

948 ワード

今日、プロジェクトでtext viewに内容を入力した後、return(完了)ボタンを押して編集を終了し、キーボードを非表示にする必要があることに遭遇しました.ただし、この戻りキーを押すたびに得られるのは改行のみです.UItextViewFieldの場合は、エージェントを使用してキーボードを終了して回収できます.
    [textField resignFirstResponder];
    return YES;
}```
  UITextView,           :
-     button,          `-resignFirstResponder`       ;
-       :
``` -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    [self.view endEditing:YES];
}
  • text viewがtableView上に置かれている場合、エージェントメソッド- scrollViewDidScroll:を使用して
  • を実装することができます.
        [self.contentTextView resignFirstResponder];
      } ```
    -   text view     `textView:shouldChangeTextInRange:replacementText:`
    ```-(BOOL)textView:(UITextView *)textViewshouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { 
      if([text isEqualToString:@"
    "]) { [textView resignFirstResponder]; return NO; } return YES; }