Iphone 隐藏状态栏
我希望在我的应用程序中将其中一个ViewController的视图显示为全屏,因此在Interface Builder中,我将状态栏设置为无。 我还将视图框的大小调整为320*480 但当我运行应用程序时,viewcontroller的视图仍然显示状态栏 欢迎评论 谢谢Iphone 隐藏状态栏,iphone,statusbar,Iphone,Statusbar,我希望在我的应用程序中将其中一个ViewController的视图显示为全屏,因此在Interface Builder中,我将状态栏设置为无。 我还将视图框的大小调整为320*480 但当我运行应用程序时,viewcontroller的视图仍然显示状态栏 欢迎评论 谢谢 在[UIApplication sharedApplication]上调用setStatusBarHidden:withAnimation:withAnimation.解决此问题并不困难。在项目设置plist文件中,选中“状态栏
在[UIApplication sharedApplication]上调用setStatusBarHidden:withAnimation:withAnimation.解决此问题并不困难。在项目设置plist文件中,选中“状态栏最初隐藏”键,状态栏将从启动时删除。您需要将视图控制器的
wantsFullScreenLayout
设置为是。使您的xib文件与屏幕一样大,并在viewDidLoad
中进行设置
wantsFullScreenLayout
一个布尔值,指示视图是否应位于状态的下方
酒吧
@属性(非原子,分配)布尔wantsFullScreenLayout
讨论
当视图控制器显示其视图时,通常会缩小该视图
视图,使其边框不与设备的状态栏重叠。
将此属性设置为“是”将导致视图控制器调整其大小
视图,使其填充整个屏幕,包括
状态栏。(当然,要实现这一点,托管
视图控制器本身的大小必须能够填充整个屏幕,
包括状态栏下方的区域。)通常
在有半透明状态栏的情况下,此属性设置为“是”
并希望视图的内容在该视图后面可见
如果此属性为“是”,则视图的大小调整不会导致
使其在选项卡栏上显示为“underlap半透明”,但将其调整为“underlap半透明”
工具栏。无论此属性的值如何,导航
控制器始终允许视图在半透明导航下方进行贴图
酒吧
此属性的默认值为“否”,这将导致视图
布局使其不在状态栏下方
iOS 3.0及更高版本提供了可用性
声明于
UIViewController.h
[[UIApplication sharedApplication]设置StatusBarHidden:YES with Animation:YES]代码>即使我使用[[UIApplication sharedApplication]setStatusBarHidden:YES动画:YES];状态栏消失,但屏幕顶部有一个白色块:-(请参考上图中的白色块)