在UIWebview中限制双击缩小

时间:2016-11-03 11:00:35

标签: ios objective-c uiwebview

全部,

在我的项目中,我在UIWebview中显示SVG图像,我想要缩放,我能够做到这一点但是当我意外点击两次时,完整视图是缩小,我该怎么做?我们如何限制缩小,请帮帮我

1 个答案:

答案 0 :(得分:0)

如果要禁用所有触摸事件,请禁用UserInteractionEnabled属性。对于特定的触摸事件,通过在特定视图上添加UIGestureRecognizer来覆盖现有的点击事件,例如,UIWebView实例。

- (void)viewDidLoad {

   .....
   .....

   UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTapOnWebView:)];
   [doubleTap setNumberOfTapsRequired:2]; // 2 for double tap event
   [doubleTap setDelegate:self]; // Add the <UIGestureRecognizerDelegate> protocol
   [self.myWebView addGestureRecognizer:doubleTap];
} 
- (void)handleDoubleTapOnWebView:(UITapGestureRecognizer *) gestureRecognizer {
   //Do nothing.
}

希望这有帮助。