如何根据iPhone应用程序中的屏幕分辨率调整webview的大小?

时间:2013-06-08 06:50:32

标签: iphone ios uiwebview storyboard

我正在使用故事板。我无法根据故事板中的屏幕大小调整webview的大小。

iphone5 and iphone4 resolutions

我希望标题对于两种分辨率都具有相同的大小,但是根据屏幕分辨率更改webview的高度。

我无法使用Autolayout,因为我想为ios5及更高版本部署我的应用程序。

请帮忙。

2 个答案:

答案 0 :(得分:2)

您可以根据Webview设置您的UIScreen框架,例如您分配`webview

的贝娄
CGRect webFrame = [[UIScreen mainScreen] applicationFrame];
webFrame.origin.y -= 20.0; // statusbar 20 px cut from y of frame
webView = [[UIWebView alloc] initWithFrame:webFrame];
webView.scalesPageToFit = YES;
webView.autoresizesSubviews = YES;
webView.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
[webView setBackgroundColor:[UIColor clearColor]];

答案 1 :(得分:0)

viewDidLoad下的 .m 文件中添加此代码。

webview.frame = CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.he‌​ight);

将网络视图的引用插座添加到webView,然后将webView高度设置为您的视图高度。

说明:部署到4英寸模拟器时,视图将变得更长,从而导致webView更改为视图的大小。