iPhone如何创建全屏应用程序?
我一直在尝试创建一个全屏视图。我计划使用核心图形进行渲染。我是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
- (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中被弃用,你能用它被取代的内容来更新吗?