我正在尝试更改 UIWebView 的大小以填充我的视图控制器。出于某种原因,它在不同设备上的尺寸不同,它的底部延伸到我的标签栏下方。
我已经确定了 UIWebView 框架的正确尺寸,并且我有一个用于设备类型的简短 switch 语句。
我正在使用 CGRectMake 使用此代码设置框架,但它不像普通视图那样工作。我在 ViewDidLoad 中调用它
CGRect frame=CGRectMake(0, -17, 320, 382);
self.weber.frame=frame;
我正在尝试更改 UIWebView 的大小以填充我的视图控制器。出于某种原因,它在不同设备上的尺寸不同,它的底部延伸到我的标签栏下方。
我已经确定了 UIWebView 框架的正确尺寸,并且我有一个用于设备类型的简短 switch 语句。
我正在使用 CGRectMake 使用此代码设置框架,但它不像普通视图那样工作。我在 ViewDidLoad 中调用它
CGRect frame=CGRectMake(0, -17, 320, 382);
self.weber.frame=frame;
你可以试试这个来适应 UIWebview 框架
CGRect screenRect = [[UIScreen mainScreen] bounds];
self.weber.frame=screenRect;
这就是您在没有自动布局的情况下调整和定位任何内容的方式。使用 self.view.frame
webView.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y, self.view.frame.size.width, self.view.frame.size.height);
使用以下代码设置 webview 的框架:
self.webView.delegate = self;
self.webView.scalesPageToFit = YES;
self.title = @"Website";
// NSLog(@"Frame Webview: %@",NSStringFromCGRect(self.webView.frame));
self.webView.frame = CGRectMake(0, 0, 320, 400);
NSURLRequest* request = [NSURLRequest requestWithURL:WebUrl];
[self.webView loadRequest:request];