Динамическое разбиение на страницы .epub файлов в UIWebView - PullRequest
3 голосов
/ 12 ноября 2010

Я загружаю файлы из .epub в UIWebView с для отображения.На данный момент .epub разделен на отдельные файлы для каждой главы.Чтобы отобразить главы, я просто загружаю эти файлы в UIWebView.Я пытаюсь понять, как разбить их на страницы в зависимости от размера шрифта, стиля и т. Д. Это оказывается трудным, поскольку iOS только косвенно обращается к контенту UIWebView.Есть ли стандартный метод для его разбивки?

Я думаю о том, чтобы вытащить весь контент главы со страницы с помощью JS, а затем разбить каждую главу на страницы на основе длины строки и строк на странице, нокажется сумасшедшим, и мне трудно вернуть его в UIWebView в качестве действительного HTML или JavaScript-кода.(Текст содержит одинарные кавычки и т. Д.)

Ответы [ 2 ]

1 голос
/ 12 августа 2014

Использовать пагинацию UIWebView:)

myWebView.paginationMode = UIWebPaginationModeLeftToRight;
myWebView.paginationBreakingMode = UIWebPaginationBreakingModePage;
myWebView.gapBetweenPages = 50;

Для масштабирования шрифта вам нужно вставить css через javascript для свойства масштабирования шрифта webkit

http://css-infos.net/property/-webkit-text-size-adjust
0 голосов
/ 13 ноября 2010

Используйте XmlHTTPRequest с «file: /// ... target» для загрузки контента, все работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...