iPhone - 查看 PDF 文件如同在 iBooks 中

6
我有一个关于在我的应用程序中显示多页PDF的视图的问题。我已经找到了使用webview的解决方案,但它们缺乏水平缩放和页面之间滚动的能力。也找到了使用Quartz2D的解决方案,但是同样存在上述问题。
是否有任何方法可以像iBooks一样呈现PDF?您可以使用捏合手势进行缩放,在页面之间水平滑动。还有如何对单个PDF文件进行操作,而不是将PDF拆分为页面。
非常感谢。

也许我错了,但是iOS4应该支持PDF阅读。?! - Adrian Pirvulescu
3个回答

2
我不能直接回答你的问题,但是我可以为您提供一个示例项目,该项目能够按页加载和呈现多页pdf文件。
老实说,这个应用程序主要是基于iBook翻页效果(忘了它吧,这是一个私有API,无法使用),但是里面有一个类可以在视图上呈现pdf页面,我相信如果您稍微调整一下这些代码,使用CGAffineTransformMakeScaleCGAffineTransformMakeTranslation和触摸控制,您就能获得那种效果。
项目链接:
http://blog.steventroughtonsmith.com/2010/02/apples-ibooks-dynamic-page-curl.html

那个页面确实很有趣,但我大约5天前就发现它了 :) 我不打算使用翻页效果。我只想像iBooks应用程序一样查看PDF(不是电子书而是PDF - 试试看,它的显示方式不同)。 - rackom

2

不要尝试使用ZoomingPDFViewer创建多个CATiledLayers的方法,这样做效果不佳。使用一个可以重绘的CATiledLayer即可。 - steipete

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接