我一直在尝试将PDF文档渲染到CATiledLayer中,但这似乎会减慢iPad上的渲染过程。
我也试过使用普通图层,但我没有看到改进。
使用CATiledLayer渲染PDF是否有其他选择?
答案 0 :(得分:1)
当您尝试显示超出GPU支持的最大纹理大小的视图或图层时,CATiledLayer本身或作为UIView的支持层是必需的。 Apple将此列为iPhone的1024x1024,但根据我的经验,即使是第一代iPhone,我也能够达到2048x2048。
如果您能够渲染宽度和高度都比这些尺寸小的视图或图层,则无需使用CATiledLayer并且可以使用标准图层。平铺过程确实会减慢渲染速度,因为它会带来适当的平铺,因此您可以通过这种方式获得一些性能。
关于一般PDF渲染性能的讨论,我将引导您进入这个问题:
Fast and Lean PDF Viewer for iPhone / iPad / iOs - tips and hints?