2010-11-12 3 views
3

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

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

+1

ли вы нашли решение? У меня точно такая же потребность. – CedricSoubrie

ответ

0

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

+0

Nekro, пожалуйста, объясните, пожалуйста, больше деталей? – 2011-01-12 16:50:58

1

Использование UIWebView Pagination :)

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

Для масштабирования шрифта, вам нужно вводить CSS через JavaScript для свойства скейлинга шрифта в WebKit

http://css-infos.net/property/-webkit-text-size-adjust 
Смежные вопросы