Я беру текстовые данные из XML-файлов и хочу, чтобы они отображались в формате страницы книги внутри UIWebView
на iPad. XML-файлы происходят из .epub
, и каждый из них содержит одну главу книги, разделенную только тегами p.
Я хочу динамически разбивать эти файлы на страницы, похожие на страницы, на основе размера UIWebView
, который представляет собой полный экран iPad, а также по размеру шрифта, выбранному пользователем. В настоящее время я загружаю пустую страницу html со связанным css в UIWebView
, беру параграфы на основе количества символов в виде строк из XML и печатаю их в HTML с помощью StringByEvaluatingJavaScriptFromString
и innerHTML свойство.
Очевидно, что выполнение этого по количеству символов создает неправильно разнесенные, странно отформатированные страницы, но я не уверен, как еще «разбить» текст на страницы.
То, что я хочу сделать, похоже на приложение «Читалка» на iPad: http://www.ereader.com/ . Кажется, что они динамически разбивают один файл на страницы и загружают его в UIWebView
s. Как это сделать?