Как показать страницу PDF за страницу с помощью горизонтального прокрутки в iphone?
Я хочу создать страничный PDF-ридер.
Я знаю, как UIWebView можно использовать для показа PDF, но он загрузит весь PDF и хочет показывать по одной странице за раз.
PDF хранится локально.
Следующие и предыдущие страницы PDF должны загружаться в зависимости от горизонтального прокрутки.
Как показать одну страницу вместе с горизонтальными функциями Swipe и Zooming?
Каков наилучший подход для такой проблемы?
Есть ли учебник для этого?
ИЗМЕНИТЬ:
Я использовал API CGPDF, чтобы показать страницу PDF за страницей.
Я использую страницу PDF в качестве изображения.
Но масштабирование не работает должным образом, так как используется UIPageControl.
Как увеличить эти изображения вместе с управлением страницей?
Ответы
Ответ 1
Вы можете использовать Leaves View, вы можете найти учебник из
https://github.com/brow/leaves
второй вариант - FastPDFKit, вы можете получить его из
http://mobfarm.eu/
По моим словам, предпочтения предпочтительнее, потому что управление памятью хорошо и удобнее.
EDIT:
Вы можете рассмотреть еще два варианта, которые предоставляют некоторые полезные функции для PDF.
Примечание: PSPDFKit не является бесплатным.
EDIT:
Начиная с iOS 5, вы можете добавить эффект прокрутки страницы, например, iBooks. Для этого вы можете использовать UIPageViewController. Чтобы получить базовую идею, просто создайте приложение с страничным приложением из вашего шаблона Xcode или вы можете обратиться к этой ссылке a > .
Ответ 2
вы добавляете в качестве подслоя tiledLayer, который рисует страницу PDF (CGContextDrawPDFPage) в UIView, а затем добавляете это как подзаголовок в UIScrolView. Таким образом, у вас есть страница PDF, которую можно масштабировать, зажав ее, и вы можете прокручивать ее.
Предположим, вы создали класс PDFViewController:
[myContentView.layer addSublayer: tiledLayer];
...
[scrollView addSubview: myContentView];
...
[self.view addSubview: scrollView];
а затем вы должны создать класс MagazineViewController, где у вас есть большой горизонтальный UIScrollView, где вы создаете представления из PDFViewController, которые содержат страницы. Таким образом, у вас есть представление, что вы можете прокручивать по горизонтали и видеть страницы журнала или книга.