UIWebView 使用手势UITapGestureRecognizer

.h 填加协议  UIGestureRecognizerDelegate
 

    /*去除上啦效果*/

    for (id subview in Webview.subviews)

    {

        if ([[subview class] isSubclassOfClass: [UIScrollView class]])

        {

            ((UIScrollView *)subview).bounces = NO;

        }

    }

    //iOS 5之后的版本

    Webview.scrollView.bounces = NO;

 

    UITapGestureRecognizer* singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(OnclikeWeb:)];

    singleTap.delegate= self;

    singleTap.cancelsTouchesInView = NO;

    

    [Webview addGestureRecognizer:singleTap];

//必须实现 否则无法触发点击事件

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{

    return YES;

}

//必须实现

-(void)OnclikeWeb:(UITapGestureRecognizer *)tap

{

    [self Hidekey:nil];

 

}


你可能感兴趣的:(UIWebView,webview手势)