HTML页面不适合UIWebView - 需要整个HTML页面包含在UIWebview中,因此不需要滚动

时间:2014-10-18 11:42:59

标签: html ios uiwebview

我已经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页面的问题?

1 个答案:

答案 0 :(得分:0)

我认为问题在于设置-(void)webViewDidFinishLoad:(UIWebView *)webView。所以你可以在" webViewDidStartLoad"

中设置它
-(void)webViewDidStartLoad:(UIWebView *)webView
{
    webView.scalesPageToFit = YES;
}

或从故事板

enter image description here