6
votes

iPhone - voir pdf comme dans iBooks

J'ai une question à propos de la vue d'affichage des PDF multipages dans mon application. J'ai trouvé des solutions avec webview mais ils manquent de capacité à zoomer et à défiler entre les pages horizontalement. Également trouvé des solutions utilisant Quartz2D mais le même problème que ci-dessus.

Y a-t-il un moyen de présenter PDF comme dans iBooks? Vous pouvez pincer-i / out Zoom, liste entre les pages horizontalement. Et aussi comment faire Taht avec un fichier PDF unique, non divisé PDF sur les pages.

Merci beaucoup.


1 commentaires

Peut-être que je me trompe mais iOS4 devrait avoir un support de lecture PDF. ?!


3 Réponses :


2
votes

Je ne peux pas vous donner la réponse, mais je peux vous rediriger vers un exemple de projet capable de charger et de rendant une page PDF multipage par page.
Pour être honnête cette application, il est virilement sur l'effet de boucle d'ibook (oubliez-le, c'est une API privée, sans façon), mais à l'intérieur, il y a une classe qui rend sur une page PDF, je suis sûr que si vous jouez un peu avec Ce code, cgaffinetransformMakescale , cgaffinetransformmakeTranslation et touchez le contrôle Vous pourrez obtenir cet effet.

Lien vers le projet:
http://blog.steventryTonsmith.com/2010/ 02 / Apple-ibooks-Page dynamique-page-curl.html


1 commentaires

Cette page est vraiment intéressante, mais je l'ai trouvé il y a 5 jours :) Je n'ai pas l'intention d'utiliser l'effet de la page de la page. Je veux seulement Voir PDFS comme l'application iBooks (pas ebooks mais pdfs - essayez-le, il est affiché différemment)



2
votes

Checkout Ce code exemple de Apple:

http://developer.apple.com/library/ iOS / samplecode / zoomingpdfviewer / Introduction / intro.html

Il vous indique comment afficher et zoomer efficacement des documents PDF.

Pour la pagination, voir ce lien:

http://www.random-ideas.net/posts/42 < / p>

entre les deux de ceux que vous devriez être tous définis.


1 commentaires

N'essayez pas d'utiliser l'approche de la création de multiples catillées que ZoomingPDFviewer fait. Cela ne fonctionne pas bien. Utilisez une catilledlayer qui peut redessiner.



2
votes

mise à jour: 04 février 2012

Découvrez ce projet, c'est OpenSource et très bien fait:

Projet:

http://www.vfr.org/

Source:
https://github.com/vfr/reader


0 commentaires