在iPhone上显示PDF - CALayers?

时间:2009-06-28 00:57:43

标签: iphone pdf core-animation calayer

我正在努力解决这个问题。我正在尝试从pdf文件中显示单个页面(唯一的一个)。这个pdf页面是我需要使用捏合等放大和缩小的地图......我正在使用CATileLayers(每个图块为256x256,但可以将其设置为更大的尺寸)。它做的工作,但真的很慢。我想要做的是立刻加载所有这些瓷砖。那可能吗? drawInContext:为每个tile调用,但是当我四处移动但我必须等待它们出现时,我想在设备上获得流畅的体验。我没有真正进入缩放部分,但我担心它需要的工作量超出我的预期。 除此之外,有什么办法可以设置超级层的界限,当它达到它的界限时停止,或者我必须在touchesMoved上手动完成? 有人曾经不得不处理这种情况吗?

我正在尝试调整Bill Dudley的代码:http://bill.dudney.net/roller/objc/entry/catiledlayer_example,但没有那么多运气。

非常感谢任何帮助和建议。感谢

2 个答案:

答案 0 :(得分:1)

您是否尝试过UIWebView?它可以显示PDF内容,以及一些办公室文档类型。

答案 1 :(得分:0)

  

“它完成了工作,但真的很慢”

     

“我不能使用UIWebView,它太慢了”

听起来你想要的是iPhone / iPod拥有更强大的CPU / GPU。除了将您的tileSize设置为1024x1024之外,您可以做的事情真的不多。

相关问题