0

画面上のいくつかの既存のコントロールと重なるポップアップタブで CCScrollView を使用しています。問題は、CCScrollView がタッチに正しく応答しているにもかかわらず、タッチが飲み込まれていないため、その下にあるコントロールも応答することです。

コントロールが TouchDispatcher を使用してターゲット デリゲートとして自身を登録していることを確認し、実際に CCScrollView::ccTouchBegan の「return true」にブレークポイントを設定して、それがヒットするのを見ましたが、タッチはまだ下のコントロールにも渡されていました。

私は SO でこれについて多くを見つけることができませんでしたが、通常の cocos2d で少し前に誰かがこの問題を抱えていることを発見しました:

http://www.cocos2d-iphone.org/forums/topic/make-ccscrollview-swallow-touches-but-still-scroll/

残念ながら、そこにある唯一の答えは役に立ちませんでした。

何か単純なものが欠けているように感じますが、私は機知に富んでいます。私が間違っていることについて何かアドバイスはありますか?

4

2 に答える 2