根据屏幕分辨率更改UIWebview的大小

时间:2014-05-04 15:30:20

标签: ios objective-c uiwebview resize

我正在开发一个有UIWebView的应用程序,它加载的页面只是设置为:

NSURL *url = [NSURL URLWithString:@""]; NSURLRequest *requestURL = [NSURLRequest requestWithURL:url]; [webView loadRequest:requestURL];

然而,当我在3.5英寸模拟器上运行应用程序时,我注意到它基本上是应用程序的一部分,因此您将无法在应用程序中看到整个网页。

UIWebView只是设置并放置在故事板中。

所以基本上我想知道如何更改UIWebView的大小以便它适合3.5英寸的iPhone?

为noob问题道歉。

2 个答案:

答案 0 :(得分:1)

如果您使用的是故事板,则需要有一个约束将UIWebView绑定到屏幕底部。您可能将视图绑定到顶部,然后设置固定高度。相反,您希望将视图绑定到屏幕的底部和顶部,并使高度变得灵活。然后,View应自动适应屏幕大小。

答案 1 :(得分:0)

我认为您正在尝试完成我的目标,请查看this question我从哪里得到答案或查看以下代码:

CGRect oldFrame = WebView.frame;

CGRect newFrame =CGRectMake(oldFrame.origin.x, oldFrame.origin.y, oldFrame.size.width, oldFrame.size.height-100);
[WebView setFrame:newFrame];

另请记住取消选中Interface Builder / Storyboard中的自动布局功能。