1

多くCAShapeLayerのパスで構成されるグラフィックを構成する複数のサブレイヤーで構成される があります。このグラフィックを CAShapeLayer に保存したのは、実際にアニメーション化するためではなく、パフォーマンス上の目的のためです (色を変更してサイズを変更するだけです)。私が気付いているのは、UIViewアニメーションを実行するたびに (つまり、ビューの遷移または手動でアニメーションを実行する)、CAShapeLayerそれ自体がリロードされるか、他のアニメーションが途切れ途切れになっているように見えることです。UIViewこれは、指を使ってこの を収納しているを動かした場合にも発生しますCAShapeLayer。これはなぜですか? また、これを防ぐにはどうすればよいですか?

更新:プロファイリングが表示された後、多くの作業が行われています

-[CALayer drawInContext:]
4

0 に答える 0