2010-03-31 37 views
1

我正在使用CATiledLayer来显示一个pdf页面。 但是图层确实有一些时间来绘制上下文。一种检测CATiledLayer的方法?

因此,我尝试添加背景这层旁边,去除背景后CATiledLayer成功显示..

我的问题是是否有检测CATiledLayer的绘画状态的任何方式?

感谢您的帮助。

回答

0

子类的CATiledLayer做出的TiledLayer的fadeDuration 0.0

0

做的“哈克”的方式是预先计算出多少砖将被渲染,然后数到- (void)drawLayer:(CALayer*)layer inContext:(CGContextRef)context呼叫。这是一个非常不安全的,而且很可能只适用于初始缩放级别。 CATiledLayer缓存它的磁贴并不会告诉你缓存的内容以及将要重绘的内容。

相关问题