UIWebView是不响应点击的,用以下方法可以实现简单的触发,满足需求,比如可以自定义一个工具栏,为不遮挡网页,触摸时弹出,几秒后渐变消失,添加前后翻页,网页刷新等按钮。
实现代理:UIWebView<UIGestureRecognizerDelegate>
添加手势:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(showBtn)];
[self addGestureRecognizer:singleTap];
singleTap.delegate = self;
singleTap.cancelsTouchesInView = NO;
执行代理方法:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer{
//自定义点击的时候要进行的操作
return NO;
}