在横向模式下,如何在pdf阅读器中并排两页?

时间:2011-07-04 02:49:23

标签: ios ipad pdf

我正在尝试学习 iOS开发。为此,我想为iPad开发一本“书”。要做到这一点,我的想法是编写一个简单的pdf查看器,其中包含一些特定于本书的附加功能。

我是iOS开发的新手,从我所看到的,pdfs可能很棘手,所以我决定先搜索一个库或开源项目。

我尝试了leaves,但后来找到了this,它没有花哨的眼睛糖果,但是对于大pdf而言效果更好,看起来很有希望。但是,我需要做的是,当iPad处于横向模式时能够并排显示两页

正如我所说,我是iOS的新手,所以:有人可以给我一些指针,指出我应该从哪里开始修改应用程序?或者可以指点我这方面的一些教程或类似的问题?我不需要复制粘贴代码(但随意发布,如果你必须,:)),只需要一些指导即可开始。

谢谢!

tl; dr:我想修改this代码,以便在横向模式下并排显示两个页面,任何帮助(iOS中的pdf教程,代码片段,指向我应该修改的方法)表示赞赏!

1 个答案:

答案 0 :(得分:1)

我看到你在问题中包含的链接,但我知道如何渲染PDF。当你处于横向模式时,在一个视图上并排使用两个TiledLayers。你应该让你的ViewController类委托给两个层通过更改pdf文档的drawLayerInContext:以显示连续页面来处理两个图层的CGPDFPageRef方法中的内容呈现。设置图层的帧,使第一层占据屏幕的前半部分,当你的读者处于potrait模式时,你可能想隐藏一层并更改其他框架。This CGDPFDocumentRefCGcontext绘图方法可以帮助你做到这一点。