WebView之 单击手势不响应的解决方案

来源:互联网 发布:盛世的蝼蚁知乎 编辑:程序博客网 时间:2024/06/05 15:17

UIWebView:

    webViewPic = [[UIWebViewalloc]  initWithFrame:CGRectMake(0,44,  Kwidth,Kheight -  64 -48)];

    webViewPic.scrollView.showsVerticalScrollIndicator =NO;

    webViewPic.delegate =self;

    webViewPic.scalesPageToFit =NO;

  webViewPic.userInteractionEnabled = YES;

    [webViewPicloadHTMLString:strPicLinkbaseURL:[NSURL URLWithString:nil]];

    [self.viewaddSubview:webViewPic];

手势代码:

    UITapGestureRecognizer *singleTap = [[UITapGestureRecognizerallocinitWithTarget:selfaction:@selector(handleSingle:)];

    singleTap.delegateself;

    singleTap.cancelsTouchesInView =NO;

    [webViewPicaddGestureRecognizer:singleTap];

这里调用的是handleSingle自定义方法,方法如下:

-(void)handleSingle:(UITapGestureRecognizer *)sender{

      }

关键:

#pragma mark UIGestureRecognizerClick

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

{

    returnYES;

}


0 0
原创粉丝点击