无法在ios中的UIWebView中安装网页?

时间:2015-03-18 07:45:57

标签: ios uiwebview

我在UIWebview中显示一个网页。我的网页在浏览器上看起来不错,但在iPhone 5s上,视图不合适。它太大了,所以我想知道如何适应内容。

我使用过 ScalePageToFit & sizeTofit 但没有任何效果。

2 个答案:

答案 0 :(得分:0)

设置您的网络视图委托和框架。

yourwebview.frame=[[UIScreen mainScreen] bounds]; 
 yourwebview.delegate = self;

然后使用此委托方法设置高度。

- (void)webViewDidFinishLoad:(UIWebView *)aWebView {
        CGSize contentSize = aWebView.scrollView.contentSize;
        NSLog(@"webView contentSize: %@", NSStringFromCGSize(contentSize));
        yourwebview.contentsize = contentSize;
    }

另见How to make iOS UIWebView display a mobile website correctly?

的答案

答案 1 :(得分:0)

试试这个,有些网页没有响应scalesPageToFit尝试这个不确定,只是试一试

 //those web pages can handle only once the web page is loaded completely
- (void)webViewDidFinishLoad:(UIWebView *)webView
{

       if ([_webView respondsToSelector:@selector(scrollView)])
        {
           UIScrollView *scroll = [_webView scrollView];
           float zoom = ((_webView.bounds.size.width + 20 )/scroll.contentSize.width) - 0.30;
           [scroll setZoomScale:zoom animated:YES];
       }

}