キーボードのreturnキーを使用してUItextViewのキーボードを非表示にする方法
948 ワード
今日、プロジェクトでtext viewに内容を入力した後、return(完了)ボタンを押して編集を終了し、キーボードを非表示にする必要があることに遭遇しました.ただし、この戻りキーを押すたびに得られるのは改行のみです.UItextViewFieldの場合は、エージェントを使用してキーボードを終了して回収できます. text viewがtableView上に置かれている場合、エージェントメソッド を実装することができます.
[textField resignFirstResponder];
return YES;
}```
UITextView, :
- button, `-resignFirstResponder` ;
- :
``` -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[self.view endEditing:YES];
}
- 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;
}