Quartz 2D を使用して 2 つの別々のレイヤーを作成したいと考えています。再描画メソッドを個別に処理できますか? 画面全体や他のレイヤーを再描画せずに1つのレイヤーを再描画できるようにします。
出来ますか?コードサンプルはありますか?
Quartz 2D を使用して 2 つの別々のレイヤーを作成したいと考えています。再描画メソッドを個別に処理できますか? 画面全体や他のレイヤーを再描画せずに1つのレイヤーを再描画できるようにします。
出来ますか?コードサンプルはありますか?
はい、可能で簡単です。開始するには、Apple の QuartzDemo iPhone サンプル コードの QuartzViewController/QuartzView クラスを使用します。特殊な動作が必要な場合は、サブクラスを使用してください。
ここを参照してください:
http://developer.apple.com/IPhone/library/samplecode/QuartzDemo/Introduction/Intro.html
私はMacの世界から来ています。Macでは、2つの重複するビューを作成し、そのように処理します。iPhoneでも、同じことをしているのではないかと思います。2つのUIViewを作成してから、2つの再描画メソッドを個別に処理します。私は、iPhoneではビューの重複は問題ないと思います(10.5以降のMacでのビューと同じです)。