ルートレイヤーと2つのCALayerサブクラスで構成される構造があります。これらの2つのレイヤーにもレイヤーが含まれています。
ここにスキームがあります:
ROOT LAYER
|
|------- LAYER A
| |---------BG
|
|
|--------LAYER B
|---------BG
hitTestその上でメソッドを呼び出すとROOT LAYER、最も内側のレイヤーが階層に返されます。したがって、ユーザーがクリックするLAYER Aと、のBGが表示されますLAYER A。
//In this example hitResult will contains the BG of LAYER A or the BG of LAYER B
CALayer *hitResult = [rootLayer hitTest:point)];
LAYER Aレスポンダーチェーンを停止して、直接またはLAYER Bに送信されたHitTestから取得するにはどうすればよいROOT LAYERですか?