2010-11-12 2 views
3

Je charge les fichiers d'un .epub en UIWebView s pour les afficher. À l'heure actuelle, le .epub est divisé en fichiers individuels pour chaque chapitre. Pour afficher les chapitres, je charge juste ces fichiers dans UIWebView. J'essaie de comprendre comment les décomposer en pages en fonction de la taille de la police, du style, etc. Cela s'avère difficile, car iOS n'accède que indirectement au contenu UIWebView. Existe-t-il une méthode standard pour la décomposer? Je pense à saisir le contenu d'un chapitre complet sur une page avec JS, puis à diviser chaque chapitre en pages basées sur la longueur de la ligne et les lignes par page, mais cela semble un peu fou, et j'ai du mal à y retourner à UIWebView comme code html ou javascript valide. (Le texte contient des guillemets simples, etc.)Pagination dynamique des fichiers .epub dans UIWebView

+1

Avez-vous trouvé une solution? J'ai exactement le même besoin. – CedricSoubrie

Répondre

0

Utilisez XmlHTTPRequest avec un "fichier: /// ... target" pour charger le contenu, cela fonctionne.

+0

Nekro, pourriez-vous m'expliquer pour plus de détails? –

1

Utilisez UIWebView Pagination :)

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

mise à l'échelle de la police, vous devez injecter javascript pour css à travers la propriété échelle de la police de webkit

http://css-infos.net/property/-webkit-text-size-adjust