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