UIWebView 内容宽度到自定义大小

Posted

技术标签:

【中文标题】UIWebView 内容宽度到自定义大小【英文标题】:UIWebView content width to custom size 【发布时间】:2014-04-01 14:46:11 【问题描述】:

我在UIWebView 中显示Disqus 网页。该页面有它的移动版本,它可以根据设备调整它的视图大小。我的问题是UIWebView 将其内容设置为设备宽度,而我的 webView 大约是设备宽度的一半。因此,我可以左右滚动我的 webview。我已经尝试过这样的事情:SOF question,设置contentSize 等但没有结果。

【问题讨论】:

【参考方案1】:

您可以尝试破解 webview css 并尝试将其宽度更改为您的屏幕宽度 / 2。

【讨论】:

【参考方案2】:

我已经完成了以下 sn-p,它完全有效:

[aWebView loadRequest:aRequest progress:nil success:^NSString *(NSHTTPURLResponse *response, NSString *html) 
    NSMutableString *mutableString = [[NSMutableString alloc] initWithString:HTML];
    NSRange range = [mutableString rangeOfString:@"width=device-width"]; // or whatever you have in response
    [mutableString replaceCharactersInRange:range withString:[NSString stringWithFormat:@"width=%d", (int)CGRectGetWidth(aWebView.frame)]];
    return mutableString;
 failure:nil];

感谢我的同事的想法。

【讨论】:

以上是关于UIWebView 内容宽度到自定义大小的主要内容,如果未能解决你的问题,请参考以下文章

PHP Wordpress插入自定义大小的帖子附件链接到自定义大小

Wordpress以自定义大小插入文章附件链接到自定义大小

iOS 让HTML网页内容和图片自适应UIWebView的宽度

iOS 让HTML网页内容和图片自适应UIWebView的宽度

由于自动布局没有计算尺寸,将子视图添加到自定义视图最终会出错

RxSwift 不将数据绑定到自定义集合视图单元格