用于滚动和缩放的UIWebView和PDF文件滞后

时间:2009-02-27 11:03:23

标签: iphone objective-c uiwebview

我正在使用UIWebView加载一个相对较小的PDF文件(140kb),即使这工作正常,我发现它在滚动和缩放时滞后很多。 PDF是一张地图,因此上面有很多文字和线条,所以我想知道是否有办法以某种方式加速它以便一切运行得更顺畅?转换为PNG会更好吗?它更顺畅,但转换后140kb PDF变为1.2mb,所以我不知道这是否是一个很好的解决方案。

任何建议都将受到赞赏。

由于

2 个答案:

答案 0 :(得分:7)

如果您将有问题的PDF通过电子邮件发送给自己,然后将其视为Mail中的附件,性能是否相似?

如果是这样,它可能只是CPU渲染速度的限制。一旦你将大量的图形复杂性投入其中,iPhone就会大幅减速。

答案 1 :(得分:3)

您可以使用CATiledLayer渲染PDF地图,从设备中哄骗更多性能。虽然在Mac上,比尔·达德尼有一些sample code就是这样做的。他的iPhone version相同的代码不适用于地图,但是将那些例程移植到那里也是微不足道的。