Разбивка на страницы в стиле читалки

Я беру текстовые данные из XML-файлов и хочу, чтобы они отображались в формате страницы книги внутри UIWebView на iPad. XML-файлы происходят из .epub , и каждый из них содержит одну главу книги, разделенную только тегами p.

Я хочу динамически разбивать эти файлы на страницы, похожие на страницы, на основе размера UIWebView , который представляет собой полный экран iPad, а также по размеру шрифта, выбранному пользователем. В настоящее время я загружаю пустую страницу html со связанным css в UIWebView , беру параграфы на основе количества символов в виде строк из XML и печатаю их в HTML с помощью StringByEvaluatingJavaScriptFromString и innerHTML свойство.

Очевидно, что выполнение этого по количеству символов создает неправильно разнесенные, странно отформатированные страницы, но я не уверен, как еще «разбить» текст на страницы.

То, что я хочу сделать, похоже на приложение «Читалка» на iPad: http://www.ereader.com/ . Кажется, что они динамически разбивают один файл на страницы и загружают его в UIWebView s. Как это сделать?

8
задан Kampai 12 August 2014 в 18:32
поделиться

0 ответов