我正在使用故事板。我无法根据故事板中的屏幕大小调整webview的大小。
我希望标题对于两种分辨率都具有相同的大小,但是根据屏幕分辨率更改webview的高度。
我无法使用Autolayout,因为我想为ios5及更高版本部署我的应用程序。
请帮忙。
答案 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.height);
将网络视图的引用插座添加到webView,然后将webView高度设置为您的视图高度。
说明:部署到4英寸模拟器时,视图将变得更长,从而导致webView更改为视图的大小。