Pregunta

Tengo un documento PDF que proviene del servidor y lo querría mostrarlo en el iPadviewController en el iPad para darle un buen efecto de curling. La única forma en que podría pensar es dividir el PDF en las páginasy luego use cada página como un controlador de vista separado. ¿Alguien sabe cómo puedo hacer eso? ¿Qué recomiendas, dividir PDF en un conjunto de PDFS o un PNGs.Ino no tengo miedo con CGPDFPAGEREF, por lo que podría no usar uiwebview. Gracias

¿Fue útil?

Solución

Tu idea es absolutamente correcta.

uipageViewController puede funcionar con un DataSource (al igual que un controlador de vista de tabla). Se necesita un objeto UIVIEWController como cada página.

Por lo tanto, la idea es que la vista de la página de la página del controlador crea cgpdfdocumentref de su ruta de archivo PDF / URL, obtiene cada página, CGPDFDocumentGetPage(pdfDocRef, pageNumber) crea un objeto de controlador de vista que puede representar esta página y la devuelve a través de los métodos de DataSource.

Obtendrá una gran cantidad de documentación / código para ayudarlo a representar un CGPDFPAGEREF en su opinión.Es bastante fácil.

Otros consejos

He hecho un proyecto que muestra cada página de un archivo PDF en un UipageViewController, usando los métodos descritos por Lukya.Puede descargar el código fuente desde github aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top