iOS では、ビューに複数のレイヤーがある場合、drawRect
メソッドは表示するレイヤーを 1 つだけ選択し、1 秒後に表示する別のレイヤーを選択して、アニメーション効果を実現できますか?
現在、いくつかのレイヤーがありますが、ビューのレイヤーではないと思います(親レイヤーのサブレイヤーではない個々のレイヤーにすぎません)。
CGLayerCreateWithContext(context, self.view.bounds.size, NULL);
でdrawRect
、私は使用します
CGContextDrawLayerAtPoint(context, self.bounds.origin, layer1);
レイヤーをビューに描画するには...動作しますが、これはレイヤーをレイヤーに描画する(ビューのレイヤーにレイヤーを描画する)ようなものではありませんか?ビューに使用するように指示する、layer1
またはlayer2
のような、より高速な方法はありませんか
self.layer = layer1;
layer
しかし、読み取り専用なのでできません。これは達成できますか?