Rog*_*one 13 pdf iphone horizontal-scrolling uitouch cgpdfdocument
我想创建一个页面的PDF阅读器.
我知道如何使用UIWebView来显示PDF但它会加载整个PDF并希望一次显示一个页面.
PDF存储在本地.应根据水平滑动加载下一个和上一个PDF页面.
如何显示单个页面以及水平滑动和缩放功能?这种问题的最佳方法是什么?有没有这方面的教程?
编辑:我已经使用CGPDF API逐页显示PDF.我使用PDF页面作为图像.但是,由于也使用了UIPageControl,因此缩放功能无法正常工作.如何缩放这些图像以及页面控制?
Ank*_*kur 10
你可以使用Leaves View,你可以从中找到教程
https://github.com/brow/leaves
第二个选项是FastPDFKit,你可以从中得到它
根据我的说法,更优选的是因为内存管理很好而且用户友好.
编辑:
您可以考虑另外两个选项,它们为PDF提供了一些很好的功能.
注意:PSPDFKit不是免费的.
编辑: 从iOS 5开始,您可以添加像iBooks一样刷页面的效果.要这样做,您可以使用UIPageViewController.要获得一些基本想法,只需从Xcode模板创建一个带有基于页面的应用程序的应用程序,或者您可以参考此链接.
小智 0
您将绘制 PDF 页面 (CGContextDrawPDFPage) 的tiledLayer 作为子图层添加到 UIView,然后将其作为子视图添加到 UIScrolView。这样您就拥有了一个 PDF 页面,您可以通过捏合来缩放该页面,并且可以滚动。
假设您创建了一个 PDFViewController 类:
[myContentView.layer addSublayer:tiledLayer]; ... [scrollView addSubview:myContentView]; ... [self.view addSubview:scrollView];
然后您应该创建 MagazineViewController 类,其中您有一个大型水平 UIScrollView,您可以在其中从包含页面的 PDFViewController 创建视图,这样您就有一个可以水平滑动并查看杂志或书籍页面的视图。