ユーザーがUITextViewをタップしたときに、UITextViewのカーソルを最初の位置に設定する必要があります。NSMakeRange
助けにはなりませんでしたが、ユーザー入力で UITextView のカーソル位置を設定する方法で解決策を見つけましたか?
そして、UITextView に tapGesture を追加します。しかし、最初は一度しか機能しません。なぜですか?
textViewMessage.gestureRecognizers = nil;
UITapGestureRecognizer *tapTextView = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTextView)];
[textViewMessage addGestureRecognizer:tapTextView];
このメソッドは一度だけ呼び出されます
- (void)tapTextView
{
[textViewMessage becomeFirstResponder];
}