iOS Webview缩放级别

时间:2016-09-27 10:33:45

标签: objective-c uiwebview

如何以编程方式找到webview's scrollView的缩放级别。我尝试使用下面的代码。

我的代码:

[WebView stringByEvaluatingJavaScriptFromString:[Nssting stringWithFormat:@"document.body.style.zoom = %f;",zoomlevel]; 

2 个答案:

答案 0 :(得分:0)

获取scrolView webView,然后使用以下代码对其应用一些操作。您可以通过以下方式申请。

检测内容大小并设置缩放级别:

UIScrollView *sview = [[webview subviews] objectAtIndex:0];
[self.webView.scrollView setZoomScale:1.5 animated:YES];

更多:

for (UIView *subView in [self.view subviews]) {
    if ([subView isKindOfClass:[UIScrollView class]]) {

        UIScrollView *scrollView = (UIScrollView *)subView;
        [scrollView setZoomScale:2.5f animated:YES];
    }
}

注意:内部scrollviewsubview的{​​{1}}。

修改

只需使用webview的委托方法获取高度和宽度,请参阅下面的代码:

webview

答案 1 :(得分:0)

最后我得到了答案。

可能会帮助任何人。

以下是我的回答:

在您的html字符串中添加此元标记。

meta name =' viewport'含量='宽度= 300,最小刻度= 0.25,最大规模= 3.0,用户可扩展= YES'

谢谢, AKS