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