【问题标题】:How to display two pages in one scrollview page with zooming from PDF?如何在一个滚动视图页面中显示两个页面并从 PDF 缩放?
【发布时间】:2011-03-16 19:21:41
【问题描述】:
我想在纵向模式下显示每页 pdf 并在 ipad 上旋转到横向模式时显示两页。我在互联网上搜索并找不到任何解决方案。我想了两种可能的方法。
1.使用webview但我不知道如何在一个webview中显示两个页面在一个webview中。
2.使用CGPDF API从两页读取并合并为一个pdf文件。但我认为这可能会很慢,不确定是否可以做到。
或任何其他方式可以解决这个问题?谢谢!!
【问题讨论】:
标签:
pdf
ipad
cgpdfdocument
【解决方案1】:
我认为在那里使用 UIWebView 不会有很大的成功。然而,没有什么能阻止您将两个 CATiledLayer 放入 UIView 中并将它们彼此相邻显示。事实上,这正是我在 iOS PDF 解析框架中所做的。
只需将 contentView 设置为 containerView,它包括两个平铺层,它们可以完美地协同工作。不过请注意您的记忆,我不会允许他们同时渲染 pdf,这很可能由于内存不足而导致您的应用程序崩溃。 (绘制 PDF 真的很耗费资源)