タッチ イベントを処理するCCLayerサブクラスがあります。MyLayer
(BOOL) ccTouchBegan:(UITouch *) touch withEvent:(UIEvent *) event
MyLayerインスタンスのコンテンツ サイズを次のように設定します。
`myLayer.contentSize = CGSizeMake(30.0, 30.0);`
MyLayer次に、インスタンスを の子として追加しますParentLayer。何らかの理由で、画面のどこでもMyLayerタップでき、インスタンスがタップを検出します。表示部分/コンテンツ サイズのタップのみを検出したい。これどうやってするの?
MyLayerインスタンスは何らかの形で「タップ可能領域」を別の場所から継承していますか? contentSizeタップしたインスタンスの が期待どおりであることを確認しました(30, 30)。おそらく contentSize は、CCLayerサブクラスのタップ可能領域を指定する方法ではありません。