2010-07-16 8 views
3

Je veux montrer par page pdf en mode portrait et afficher deux pages lors d'une rotation en mode paysage sur ipad. J'ai eu une recherche sur internet et je ne trouve aucune solution. J'ai pensé deux façons possibles. 1.Utilisation de Webview mais je ne sais pas comment afficher deux pages dans une vue Web dans une WebView.Comment afficher deux pages dans une page de défilement avec un zoom depuis le PDF?

2.Utilisation de l'API CGPDF à partir de deux pages et fusion en un fichier pdf. Mais je pense que cela peut être très lent et je ne sais pas si cela pourrait le faire.

ou toute autre manière pourrait résoudre ce problème? Merci!!

Répondre

0

Je ne pense pas que vous aurez beaucoup de succès avec l'utilisation d'un UIWebView. Cependant, rien ne vous empêche de placer deux CATiledLayers dans un UIView et de les afficher l'un à côté de l'autre. En fait, c'est exactement ce que j'ai fait dans mon framework d'analyse PDF iOS.

Définissez simplement contentView comme containerView, qui inclut les deux couches en mosaïque et qui fonctionnent parfaitement ensemble. Gardez cependant un œil sur votre mémoire, je ne leur permettrais pas de rendre le pdf en même temps, ce qui bloque probablement votre application en raison de la mémoire insuffisante. (Dessiner un fichier PDF nécessite beaucoup de ressources)