UIWebView内容宽度为自定义大小

时间:2014-04-01 14:46:11

标签: html ios css objective-c uiwebview

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

2 个答案:

答案 0 :(得分:2)

您可以尝试入侵webview css并尝试将其宽度更改为屏幕宽度/ 2.

答案 1 :(得分:0)

我已经完成了以下代码片段,完全有效:

[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];

感谢我的同事的想法。