こんにちは私は、OpenGLのビューを持って、私はタブバーがあります。私は画面上の異なる3Dオブジェクトをタップするためにタップ認識装置を使用しています。タブバーにはボタンがありますが、タップ認識機能がこれらのタップをキャッチしているため動作しません。これをどうやって止めるのですか?私はデバッグするとき、それは常にtrueを返しますので、私は何とか間違っclassessを比較すると思うどのようにしてUITapGestureRecognizerがすべてのタップをキャッチしないようにしますか?
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if ([touch.view isKindOfClass:[UIBarButtonItem class]]) return FALSE;
return TRUE;
}
:私はすでにこれを試してみました。
if文は、決してfalseを返すことはできません。ボタンはビューではありません...しかし、デバッガのブレークポイントを介して、ビューが異なるタップ位置にあることを確認できます。 – Axel
ああ..私は 'UIBarButtonItem'が' UIView'ではないことに気付きました:)ありがとう。 –