1

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

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

-[CALayer drawInContext:]
4

0 回答 0