私はちょうど誰かのための答えを書いていました。それはlayoutSubViews
というメソッドが、(タイマーが起動するたびに)いくつかのレイヤーをアニメーションするたびに呼び出されることが判明しました。私はUIViewのフレームを変更していません。この場合、layoutSubviewsは一度だけ呼び出されるべきではありませんか?- [UIView layoutSubviews];毎回アニメーションで呼ばれる?
誰かがこの
私の答えはここにある起こっている理由を説明することができれば、私は感謝: Object angle based on current time
おかげで、すべての
私は、この場合、レイヤーは完全なビューを再描画する必要がないため、レイヤーが優れていると言いました。 (drawRect:CoreGraphicsのメソッドを実装する)レイヤーは軽量ですが、この例ではおそらくそのような違いはありませんが、もっと複雑なケースがあるはずです。私はあなたの推測が正しいかどうかを確認するためにコンテナレイヤーを追加しようとします;) – nacho4d