我有一个CAShapeLayer
由多个子层组成的子层,这些子层包含一个由许多路径组成的图形。我将此图形存储在 CAShapeLayer 中是出于性能目的,而不是为了实际对其进行动画处理(只需要更改颜色并调整其大小)。我注意到的是,每次我做一个UIView
动画(即视图转换或我手动做一个)时,CAShapeLayer
似乎都会重新加载自己或做一些使其他动画不连贯的事情。如果我用手指移动 this 的UIView
哪个房屋,也会发生这种情况CAShapeLayer
。为什么会发生这种情况,我该如何防止这种情况发生?
更新:在分析出现后,很多工作正在进行中
-[CALayer drawInContext:]