我正在使用故事板。我无法根据情节提要中的屏幕尺寸调整 webview 的大小。
我希望两种分辨率的标题大小相同,但根据屏幕分辨率更改 webview 的高度。
我不能使用 Autolayout,因为我想为 ios5 及更高版本部署我的应用程序。
请帮忙。
我正在使用故事板。我无法根据情节提要中的屏幕尺寸调整 webview 的大小。
我希望两种分辨率的标题大小相同,但根据屏幕分辨率更改 webview 的高度。
我不能使用 Autolayout,因为我想为 ios5 及更高版本部署我的应用程序。
请帮忙。
你可以设置你的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]];
在您的.m文件中viewDidLoad
添加此代码。
webview.frame = CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height);
将您的 web 视图的引用出口添加到 webView,然后将 webView 高度设置为您的视图高度。
说明:当您部署到 4 英寸模拟器时,视图会变长,导致 webView 更改为视图的大小。