Это не тривиальная задача, которую нужно решить идеально, так как трудно понять, соответствует ли объем текста, редактируемого в вашем текстовом представлении, аналогичной величине прокрутки в веб-представлении.
Однако, чтобы ответить на ваш вопрос о представлениях прокрутки в WebView, они используются, но, насколько я знаю, не документированы широко. Вы должны воспользоваться тем фактом, что вы можете получить используемый вид прокрутки, используя публичный API, запросив соответствующее подпредставление WebView для его «enclosingScrollView». Нечто подобное работает для меня в WebView, где я знаю, что есть только один кадр:
[[[[myWebView mainFrame] frameView] documentView] enclosingScrollView];