当UIView动画发生时,CAShapeLayer吓坏了

时间:2012-11-10 17:10:22

标签: iphone ios cocoa-touch core-animation core-graphics

我有一个CAShapeLayer,它由多个子图层组成,这些子图层包含一个由很多路径组成的图形。我将此图形存储在CAShapeLayer中以达到性能目的,而不是为了实际动画它(只需更改颜色并调整其大小)。我注意到的是,每次我做一个UIView动画(即视图转换或我手动完成)时,CAShapeLayer似乎重新加载自己或做一些使其他动画不稳定的事情。如果我用手指移动UIView移动CAShapeLayer,也会发生这种情况。为什么会发生这种情况?如何防止这种情况发生?

更新:分析后,很多工作正在进行中

-[CALayer drawInContext:]

0 个答案:

没有答案