2009-02-27 80 views
0

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

任何意见,将不胜感激。

感谢

回答

7

如果您在电子邮件问题自己PDF,然后查看它作为邮件附件,是性能相似?

如果是这样,它可能只是CPU渲染速度的限制。一旦你在它上面花费了大量的图形复杂度,iPhone就会大幅度减速。

+0

感谢Marco。你是对的。邮件就像波涛汹涌。 – givp 2009-02-27 15:35:39

3

通过使用CATiledLayer呈现PDF地图,您可能能够通过设备获得更多性能。比尔Dudney有一些sample code这样做,虽然在Mac上。他的iPhone version具有相同的代码不能与地图一起工作,但在那里移植例程是很简单的。

+0

这是一个iPhone示例,显示一个大的可缩放地图使用CATiledLayer http://www.olivetoast.com/blog/2009/08/simple-uiscrollview-catiledlayer-pdf-example/ – 2011-01-20 22:27:10