当用户点击UIWebView上的HTML按钮时,禁止点按手势

时间:2014-01-10 11:30:58

标签: javascript html objective-c ios7 uiwebview

我有一个观点。在这个视图中我放置了一个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

0 个答案:

没有答案