Целью моего вопроса является приложение для заметок, такое как iOS. Точка приложения примечания iOS заключается в том, что они предоставляют пользователю возможность использовать ссылку гиперссылки или номер телефона или адрес электронной почты в качестве синего текста, и мы можем редактировать текст одновременно.Как перемещать курсор UITextView в TOUCHED LOCATION?
Обычно, когда мы нажимаем UITextView, он помещает курсор туда, где мы касались. но если я использую dataDetectorTypes UITextView, чтобы поместить такие вещи, как номер телефона или http-ссылки, такие как приложение примечания iOS, я должен установить его нередактируемым, иначе ссылка не будет работать. Это означает, что я не могу щелкнуть UITextView и редактировать текст.
, но я мог бы установить его для редактирования, используя приведенный ниже код
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(editTextRecognizerTabbed:)];
-
- (BOOL) editTextRecognizerTabbed:(UITapGestureRecognizer *) aRecognizer
{
textview.editable = YES;
textview.dataDetectorTypes = UIDataDetectorTypeNone;
[textview becomeFirstResponder];
}
и теперь я мог редактировать текст и все работает нормально, но проблема заключается в том, что она всегда начинается конец текста , поэтому пользователь должен нажать еще раз туда, где они хотят писать. и я понимаю причину.
СЕЙЧАС Я хочу переместить курсор в место, где я нажал в первой точке, и я получил координату, используя [aRecognizer locationInView: view];
ТАК КАК ПЕРЕСМОТРЕТЬ КУРСОР В UITextView К МЕСТУ Я ПОЛУЧИЛ ОТ ПРИЗНАНИЯ?
Спасибо.
Это нормальное поведение IOS. – Bot