为什么UIViewController的视图坐标是(0,20)以及如何更改(iPad)

时间:2013-03-14 05:09:31

标签: ios cocoa-touch

我发现UIViewController的视图坐标为(0,20),MainStoryboard_iPad.storyboard中的大小为1024 * 748,我无法更改。如何将视图更改为(0,0),大小为1024 * 768 ,所以我可以完整地展示视图。

2 个答案:

答案 0 :(得分:1)

这可能是因为状态栏。您可以隐藏状态栏[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];

答案 1 :(得分:1)

这是由于顶部的状态栏大小为20。 在故事板中,您可以转到属性检查器并将状态栏更改为无。 这将显示大小(1024,768)的完整视图,这有助于通过故事板设置视图。 而在视图控制器的.m文件中写下方法:

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[[UIApplication sharedApplication]setStatusBarHidden:YES withAnimation:NO];
}