【发布时间】:2012-05-13 19:39:07
【问题描述】:
我试图了解CATiledLayer 在使用CGContextDrawPDFPage() 呈现PDF 页面时的工作原理。
我的理解是drawLayer:inContext: 在每个图块和详细级别调用一次。对吗?
在我的平铺层的代表中,我调用CGContextDrawPDFPage().
但是,我注意到(通过将日志放入drawLayer:inContext:)如果我将平铺层的平铺尺寸变小,drawLayer:inContext: 会被更频繁地调用。
这让我想知道:
- 我的 PDF 页面是否绘制/渲染了 x 次?
- 还是 CGContextDrawPDFPage() 神奇地知道要绘制页面的哪个部分?
- 渲染PDF页面时,CATiledLayer是不是很浪费资源?它有什么优势?
【问题讨论】:
标签: objective-c ios core-graphics catiledlayer