0

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

任何意见,将不胜感激。

谢谢

4

2 回答 2

7

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

如果是这样,那可能只是 CPU 渲染速度的限制。一旦你在它身上投入了大量的图形复杂性,iPhone 的速度就会急剧下降。

于 2009-02-27T15:22:36.380 回答
3

您可以通过使用 CATiledLayer 渲染 PDF 地图来提高设备的性能。Bill Dudney 有一些示例代码可以做到这一点,尽管是在 Mac 上。他的iPhone 版本的相同代码不适用于地图,但移植其中的例程来做到这一点将是微不足道的。

于 2009-02-27T17:37:56.633 回答