У меня есть способ изменения текста в моем веб-представлении, чтобы обнаружить видимый прямоугольник для текущей позиции каретки.UITextView caretRectForPosition неправильное значение для последнего символа после нажатия клавиши удаления
UITextPosition *endPos = self.selectedTextRange.end;
CGRect rect = [self caretRectForPosition:endPos];
[self scrollRectToVisible:rect animated:NO];
Это прекрасно работает, за исключением случаев, когда я нахожусь в конце документа, и нажимаю клавишу «Удалить» на клавиатуре. В этом случае он прокручивается до начала документа, что является неожиданным.
ли вы найти решение для этого. Иногда у меня такая же проблема с добавлением новых строк. – pkuhar