Во-первых, все UIWebView
имеют подпункт UIScrollView
. Итак, чтобы получить его, вы можете сделать следующее:
for (UIView * v in [_webView subviews]) {
if ([v isKindOfClass:[UIScrollView class]]) {
UIScrollView * s = (UIScrollView*)v;
// use the scrollview
}
}
После этого вы можете использовать UIScrollView
, чтобы узнать масштаб увеличения. К сожалению, свойство zoomScale
не говорит нам, в данном случае, что мы хотим, но мы можем использовать contentSize
и frame
scrollView, как показано ниже:
CGFloat zoomScale = s.contentSize.width / s.frame.size.width;
После этого, я полагаю, вы хотите сообщить свой код JavaScript об этом zoomScale. Вы можете использовать следующий код:
[_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"yourJSZoomScaleVar = %f;", zoomScale]];
Надеюсь, это поможет!