2つのレイヤーを持つビューを実装したいと思います。次に、いくつかのボタンを押すと、これらのレイヤーで別々に描画したいと思っています。複数のCALayerの図面をビューで扱う場合
私が実装したデリゲートメソッド:
- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)context
が、問題はこのデリゲートだけdrawLayer
は常にビューのルート層のために呼び出されます、その後[myviewclass setNeedsDisplay]
(ない[mylayer setNeedsDisplay]
による)の方法として解雇されていることです。
正確なcontext
でmylayer
が呼び出され、そのコンテキストを使用して特定のレイヤーで描画ができるようにしたいと思います。
これを達成する方法をお手伝いしてください。
レイヤの代理人はなんですか?景色? – sch
はい、私はデリゲートをクラッシュするアプリケーションを表示するように設定しようとしているときに別の問題がthats ... delegate.Currentlyとして何を設定するか分からない..デリゲートを何かに設定していません.. – Amit