【发布时间】:2009-07-24 22:23:04
【问题描述】:
我需要检测 CATiledLayer 何时完成绘制。我尝试子类化和覆盖-(void)display 来设置/清除标志,但似乎瓷砖绘制发生在不同的线程中(显示只是返回,然后几秒钟后,图层完成绘制)
【问题讨论】:
标签: iphone cocoa core-animation
我需要检测 CATiledLayer 何时完成绘制。我尝试子类化和覆盖-(void)display 来设置/清除标志,但似乎瓷砖绘制发生在不同的线程中(显示只是返回,然后几秒钟后,图层完成绘制)
【问题讨论】:
标签: iphone cocoa core-animation
您的问题中有些事情不清楚。您是在询问是否所有图块都已绘制完毕,还是只是可见的图块是否已绘制完毕?
假设后者你可以尝试 drawInContext: 但如果有滚动可能仍然不会给你答案。因为切片是缓存的,我们无法知道缓存的切片何时被转储,因此您无法判断切片是尚未绘制还是刚刚从缓存中绘制。
您可能想描述您正在尝试完成的任务,看看人们是否有其他方法的想法。
【讨论】: