Показать EPUB на UIWebview страница за страницей - PullRequest
1 голос
/ 11 июля 2010

Я занимаюсь разработкой EPUB ридера на iPad. Итак, у меня проблема. Мы знаем, что EPUB - это не постраничный формат. Но я хочу показать это постранично. Конечно, если размер шрифта будет больше, будет больше страниц, если размер шрифта будет меньше, будет меньше страниц.

Я хочу сделать это как iBooks. Как это решить?

Спасибо за внимание.

1 Ответ

2 голосов
/ 12 июля 2010

Вам нужно будет прочитать данные и выложить текст в соответствии с установленными вами правилами. Насколько я знаю, в текстовых элементах управления UIKit нет встроенной функции для подкачки контента.

Одна вещь, которую вы можете попробовать, - это использовать веб-представление для отображения вашего контента через HTML на постраничной основе. Вы можете использовать Javascript для захвата метрик на странице и постепенного добавления или удаления контента со страницы, пока он не будет соответствовать вашим метрикам. Сделайте это в отдельной теме и попросите проанализировать EPUB, пока пользователь читает первую страницу. В качестве дополнительного бонуса это позволит вам использовать CSS для создания макета страницы, что даст вам хороший контроль над типографикой, межстрочным интервалом и т. Д., Упрощая добавление таких функций, как оглавления с горячей ссылкой.

...