タッチ イベントを処理する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
サブクラスのタップ可能領域を指定する方法ではありません。