当scalesPageToFit为ON时,UIWebView禁用缩放

Jim*_*Jim 19 iphone uiwebview

当Scales页面适合为ON时,有没有办法禁用缩放?

pro*_*ian 63

这对我有用:

UIScrollView *scrollView = [webView.subviews objectAtIndex:0];
scrollView.delegate = self;//self must be UIScrollViewDelegate

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
  return nil;
}
Run Code Online (Sandbox Code Playgroud)

更新:对于iOS 5或更高版本,请像这样获取scrollView:

webview.scrollView.delegate = self;
Run Code Online (Sandbox Code Playgroud)

  • 从iOS 5开始,您可以使用`webView.scrollView.delegate = self;`. (4认同)

Ris*_*yal 12

而不是使用

UIScrollView *scrollView = [webView.subviews objectAtIndex:0];
scrollView.delegate = self;//self must be UIScrollViewDelegate

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return nil;
}
Run Code Online (Sandbox Code Playgroud)

你可以用这个:

webview.scrollView.delegate = self;

-(UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView {
return nil;
}
Run Code Online (Sandbox Code Playgroud)

第二种选择更好,更全面.在未来的SDK中,第一个逻辑可能会失败.