如何使WebView内容适应iPhone屏幕大小?

时间:2012-03-22 00:56:21

标签: iphone objective-c cocoa-touch uiwebview

我知道有很多类似的问题,但我找不到任何帮助我的问题。我创建了一个webView,显示一个对其进行调查的网址,但内容不会缩小到屏幕大小。有人可以告诉我我需要写什么才能让内容缩小到屏幕大小,我把它放在哪里?任何帮助将不胜感激。

- (void)viewDidLoad
{
    NSString *website =@"http://www.nameofwebsite.com";
    NSURL *url = [NSURL URLWithString:website];
    NSURLRequest *requestURL =[NSURLRequest requestWithURL:url];
    webView.scalesPageToFit = YES;
    webView.autoresizesSubviews = YES;    
    [webView loadRequest:requestURL];

    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

3 个答案:

答案 0 :(得分:26)

声明

webView.scalesPageToFit = YES;

应调整网页大小以适应UIWebView的大小。然后,用户可以选择放大和缩小页面。您的问题可能是因为webview找不到正确的位置。如果视图控制器的视图完全适合屏幕,请将其添加到您的代码中。

webView.frame=self.view.bounds;

答案 1 :(得分:0)

写这个

  

webView.frame = self.view.frame;

它会使webview达到iphone屏幕尺寸

答案 2 :(得分:0)

尝试使用自动布局:在故事板中选择您的网页视图,然后将自动布局设置为所有4个约束。