UIWebView - это неправильный элемент интерфейса, который нужно использовать, если вы просто хотите отобразить текст.Вы должны знать, что загрузка UIWebView занимает много времени и потребляет много памяти.Это работа для UITextView.
Чтобы рассчитать текст, который поместится на странице, вам придется использовать методы, которые UIKit добавляет в NSString.Вот документация .Это поможет вам рассчитать размер строки, которая будет отображаться при отображении с определенным шрифтом и определенным режимом разрыва строки.
CGSize renderedTextSize = [myString sizeWithFont:myFont forWidth:myTextView.frame.size.width lineBreakMode:UILineBreakModeWordWrap];
Вы можете написать метод, который будет использовать эти методы для вычисления подстроки текста, которая будетпоместиться на вашей текущей "странице" (UITextView).Затем, для следующей «страницы», начните с того места, где вы остановились на последней странице, и добавьте текст в эту строку, пока он не будет идеально вписываться в текстовое представление (возможно, вы добавляете слова, пока он не станет слишком большим, чтобы уместиться, затем выньтепоследнее слово и вернуть эту подстроку).
Что-то подобное должно работать.