如何在一个滚动视图页面中显示两个页面并从PDF缩放?

时间:2010-07-16 06:48:19

标签: pdf ipad cgpdfdocument

我希望在portait模式下每页显示pdf,并在ipad上旋转到横向模式时显示两页。我在互联网上搜索,找不到任何解决方案。我想到了两种可能的方式。

1.使用webview但我不知道如何在webview中的一个webview中显示两个页面。

2.使用CGPDF API从两页读取并合并为一个pdf文件。但我认为这可能会非常缓慢,并且不确定是否可以这样做。

或任何其他方式可以解决这个问题?谢谢!

1 个答案:

答案 0 :(得分:0)

我认为在那里使用UIWebView不会有太大的成功。然而,没有什么可以阻止你将两个CATiledLayers放入UIView并将它们显示在彼此旁边。事实上,这正是我在iOS PDF解析框架中所做的。

只需将contentView设置为containerView,其中包含两个平铺图层,它们可以完美地协同工作。但要注意你的记忆,我不会允许它们同时渲染pdf,因为内存不足很可能会崩溃你的应用程序。 (绘制PDF文件非常耗费资源)