我正在使用CATiledLayer显示一个pdf页面。但是该层确实有一些时间来绘制上下文。
因此,我尝试在此层旁边添加一个背景,并在CATiledLayer成功显示后删除该背景。
我的问题是,有什么方法可以检测CATiledLayer?的绘图状态吗?
谢谢你的帮助。
发布于 2010-08-24 06:20:03
将CATiledLayer子类化,并将平铺层的fadeDuration设置为0.0
发布于 2011-08-12 09:04:28
一种“恶意”的方法是预先计算将呈现多少块,然后计算对- (void)drawLayer:(CALayer*)layer inContext:(CGContextRef)context的调用。这是一个相当不安全的,而且很可能只在最初的缩放级别上工作。CATiledLayer缓存它的块,不告诉您缓存了什么和将要重绘的是什么。
https://stackoverflow.com/questions/2554553
复制相似问题