首先,所有UIWebView
都作为UIScrollView
子视图.所以,为了得到它你可以做到以下几点:
for (UIView * v in [_webView subviews]) {
if ([v isKindOfClass:[UIScrollView class]]) {
UIScrollView * s = (UIScrollView*)v;
// use the scrollview
}
}
Run Code Online (Sandbox Code Playgroud)
之后,您可以使用它UIScrollView
来找出缩放比例.不幸的是,该属性zoomScale
没有告诉我们,在这种情况下,我们想要的,但是我们可以使用contentSize
和frame
滚动视图中,如下所示:
CGFloat zoomScale = s.contentSize.width / s.frame.size.width;
Run Code Online (Sandbox Code Playgroud)
之后,我想你想告诉你关于这个zoomScale的javascript代码.您可以使用以下代码:
[_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"yourJSZoomScaleVar = %f;", zoomScale]];
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!