Вышеуказанные решения не вполне у меня тоже работают.Вопрос требует, чтобы текст был обернут в браузер соответствующего размера, не уменьшал содержимое и не разрешал прокрутку.
Мое исправление состояло в том, чтобы принудительно заставить окно просмотра в html, выполнив некоторый хитрый javascript:
javascript = [NSString stringWithFormat:@"var viewPortTag=document.createElement('meta'); \
viewPortTag.id='viewport'; \
viewPortTag.name = 'viewport'; \
viewPortTag.content = 'width=%d; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;'; \
document.getElementsByTagName('head')[0].appendChild(viewPortTag);" , (int)authWebView.bounds.size.width];
[authWebView stringByEvaluatingJavaScriptFromString:javascript];
Ваш milage может варьироваться в зависимости от других настроек окна просмотра, которые вам могут понадобиться или не понадобиться, или если на вашей веб-странице уже есть метатег, определяющий область просмотра.
Идея JavaScript возникла из этого ответа: Как вставить метатег без использования jquery append?