2016-11-03 4 views
-1

모든 내 프로젝트에서내가있는 UIWebView에서 SVG 이미지를 표시하고,있는 UIWebView

을 더블 탭 줌 아웃을 제한, 나는 그렇게 할 수 있어요, 확대하려는하지만 난 예기치 않게 두 번 누릅니다 전체보기 축소, 어떻게 할 수 있습니까? 축소를 어떻게 제한 할 수 있습니까? 도와주세요.

+0

시도해보십시오.'_webView.scalesPageToFit = NO; _webView.multipleTouchEnabled = NO; – vaibhav

답변

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. 
} 

희망이 있습니다.

관련 문제