iPhone如何创建全屏应用程序?

iPhone如何创建全屏应用程序?,iphone,uiviewcontroller,rendering,fullscreen,Iphone,Uiviewcontroller,Rendering,Fullscreen,我一直在尝试创建一个全屏视图。我计划使用核心图形进行渲染。我是iPhone开发新手,所以请原谅这个基本问题 这是我的设置代码 - (void)loadView { CGRect rect = [[UIScreen mainScreen] bounds]; GameView *main_view; main_view = [[GameView alloc] initWithFrame:rect ]; main_view.clearsContextBeforeDra

我一直在尝试创建一个全屏视图。我计划使用核心图形进行渲染。我是iPhone开发新手,所以请原谅这个基本问题

这是我的设置代码

- (void)loadView
{
    CGRect  rect = [[UIScreen mainScreen] bounds];
    GameView *main_view;
    main_view = [[GameView alloc] initWithFrame:rect ];
    main_view.clearsContextBeforeDrawing = NO;
    self.view = main_view;
    [main_view release];    
}
然而,当我运行它时,我会在顶部看到一个很薄的状态栏,上面有时间和电池电量

我试着寻找一些样品,但所有的样品都是打开的

谁能告诉我哪里出了问题?以及如何创建全屏视图

谢谢

有两种方法

在应用程序的info.plist中添加一个
boolean
UIStatusBarHidden
,并将其设置为true

在运行时,您可以在应用程序上调用
setStatusBarHidden
,以显示/隐藏状态栏。例如

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]

您可能还想使您的
rect=[[UIScreen mainScreen]应用程序框架]

因为我刚刚找到了我在这里寻找的答案,我还可以补充一点,上面的方法现在已经贬值了。现代方法是:

-(void)setStatusBarHidden:(BOOL)隐藏动画:(UIStatusBarAnimation)动画


谢谢

在各自的视图控制器中添加以下方法

-(BOOL)更喜欢StatusBarHidden


这对我很有效。

这很有效,而且是最简单的


UIViewControllerBasedStatusBarAppearance:NO在.plist中

只想在此处添加一条注释:请确保在初始化UIWindow之前添加上述代码。如果没有,则对边界的后续调用将不包括状态栏中的高度差。在iOS 9.0中被弃用,你能用它被取代的内容来更新吗?