我有一个观点。在这个视图中我放置了一个UIWebView。 UIWebView的大小与视图的大小完全相同。
在视图中,我已应用TapGesture。每当用户点击网页视图时,我的点击手势方法就会被调用,这符合我的期望。
现在,当我加载带有一些按钮的HTML文件时会出现问题。这些按钮与Javascript方法相关联。
如果我点击html中的任何按钮,javascript方法被称为[Perfect],但我想在这种情况下抑制Native Tap手势方法。
有人可以建议我该怎么做来抑制轻击手势的方法。
我只想在用户点击任何已经与其他方法相关联的HTML按钮时禁止点击手势方法。
等待帮助:)
点击手势代码
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if (touch.tapCount ==1 && self.view.superview != nil)
{
NSLog(@"tag :: %ld",(long)touch.view.tag);
NSLog(@"name :: %@",touch.view);
BOOL isYesNo=NO;
if(touch.view.tag!=100)// ([touch.view isKindOfClass:[UIWebView class]])
{
// we did not touched our UIWebView
isYesNo=NO;
}
else
{
// we touched our UIWebView
isYesNo=YES;
}
}
return isYesNo;
}
TAG值始终返回为ZERO