如何获取uiwebview的内容宽度?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取uiwebview的内容宽度?相关的知识,希望对你有一定的参考价值。

我像这样加载Gif图像

[webView2 loadData:[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Apple_jumps" ofType:@"gif"]] MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];

我想设置uiwebview的中心位置,但我无法获得内容的宽度。请帮忙。

答案

你可以使用javascript中的document.heightdocument.width

// in init
_WebView.delegate = YourClass; // probably self

- (void) webViewDidFinishLoad:(UIWebView *)webview
{
  int w = [[_WebView stringByEvaluatingJavaScriptFromString:@"document.width"] floatValue];
  _WebView.userInteractionEnabled = w > 200;
}

更多信息:https://www.albertopasca.it/whiletrue/objective-c-get-uiwebview-html-page-size/

以上是关于如何获取uiwebview的内容宽度?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ios 中获取 UIWebview 中的内容

UIWebView 内容宽度到自定义大小

如何使用 Swift 缩放 HTML 内容以使其适合手机宽度?

Javascript返回不适合UIWebView给定宽度和高度的内容/字符串

代码片段使用复杂的 JavaScript 在 UIWebView 中插入 HTML?

Android获取片段中的布局高度和宽度