uiwebview 以编程方式缩放

标签 uiwebview uiscrollview zooming

我想以编程方式更改 UIWebView 缩放级别。

我已经尝试过这些,但它们对我不起作用;

    UIScrollView *sv = [theWebView.subviews objectAtIndex:0];
 [sv setZoomScale:50 animated:YES];

还,
  [theWebView stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = 5.0;"];

任何的想法?

最佳答案

这是我能找到的唯一方法来完成它:
(如果您愿意,请指定您自己的尺寸,我在输入表单字段后尝试缩小)

UIScrollView *sv = [[webViewView subviews] objectAtIndex:0];
[sv zoomToRect:CGRectMake(0, 0, sv.contentSize.width, sv.contentSize.height) animated:YES];

关于uiwebview 以编程方式缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4786570/

相关文章:

ios - touchesBegan 之后调用的 viewDidLayoutSubviews - 一次又一次

html - 缩放或切片 Canvas HTML5 的一部分

android - setBuiltInZoomControls 与 PopupWindow 内的 WebView

javascript - 在缩放/拖动时缩放/重绘 d3.js 网格线

javascript - 自动填充后在 UIWebView 中执行 Javascript 后验证标签的长度

ios - 如何将 UIWebView 滚动转发到 UIScrollView ? (有条件的)

javascript - javascript中的swift UIWebView "freeze"动画

ios - UIWebView 操作中的 NSLog(或其他监控事件)

ios - 为什么我的应用程序中的scrollView 方法不起作用?

ios - UIScrollView 奇数滚动