我已经google了很多,并且已经找到了很多我的问题的解决方案......但是它们似乎都没有工作..
我正在尝试在UIWebView
内加载响应式HTML页面。但是,网页不会完整显示。用户必须向左和向右滚动才能查看页面的整个内容。
我使用以下代码:
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.querySelector('meta[name=viewport]').setAttribute('content', 'width=%d;', false); ", (int)webView.frame.size.width]];
webView.scalesPageToFit = YES;
}
然而,这仅适用于宽度方面的页面。用户仍需要垂直滚动才能看到内容。如何在UIWebview
内的空间内显示整个内容?
是否可能存在我正在加载的HTML页面的问题?
答案 0 :(得分:0)
我认为问题在于设置-(void)webViewDidFinishLoad:(UIWebView *)webView
。所以你可以在" webViewDidStartLoad"
-(void)webViewDidStartLoad:(UIWebView *)webView
{
webView.scalesPageToFit = YES;
}
或从故事板