你好,我有一个OpenGL视图,并在其上有一个选项卡栏。我正在使用一个点击识别器在屏幕上点击不同的3D对象。在选项卡栏中,我有一个按钮,但它不起作用,因为点击识别器也会捕捉这些点击事件。我该如何解决这个问题?我已经尝试了以下方法:
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if ([touch.view isKindOfClass:[UIBarButtonItem class]]) return FALSE;
return TRUE;
}
我认为我在比较错误的类,因为当我调试时它总是返回TRUE。
UIBarButtonItem
不是一个UIView
:) 谢谢。 - gyozo kudor