UIWebView的手势

直接在UIWebView添加手势是没有反应的。需要实现一个代理方法。
1.给webView添加手势

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handle)];
                tap.delegate = self;
                [webView addGestureRecognizer:tap];

2.遵守协议UIGestureRecognizerDelegate,实现代理方法

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
    return YES;
}

3.点击事件的处理

-(void)handle{
// 打开自带浏览器
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.baidu.com"]];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • webview的手势缩放,除了网上给的一些js与iOS的交互来做,其实还有一个很简单的方法(前提是你可以获取到这些...
    女孩的日常流水阅读 741评论 0 0
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,300评论 4 61
  • 案件陈述 原告:昆山某劳务派遣服务有限公司。 被告:昆山某电子有限公司。 第三人:曹某。 原告昆山某劳务派遣服务有...
    劳务圈阅读 313评论 0 0
  • 1. 镜像配置 镜像配置文档如果你找不到哪里写镜像配置了,那你需要先注册,再来刷新页面。 我一开始没有下载dock...
    _我和你一样阅读 908评论 0 0
  • 今天读完了《1984》自己做了一个思维导图,想在简书上分享一下,试试看好不好用。做的比较粗糙。 (^∀^)
    叫我巅哥阅读 1,063评论 1 0