我已经使用这两种方法来删除状态栏(具有时间和信号强度的状态栏),但它会在IOS 7的应用程序中重新出现
我在GENERAL SETTINGS中使用了“隐藏应用程序启动时隐藏”
我已将'状态栏最初隐藏'BOOL添加到YES
我已在每个View Controller中将状态栏更改为NONE
当我在访问IPHONE照片库后将图片导入我的APP后返回时出现问题,只有这样,它似乎会覆盖PLIST中的任何先前条目
是否有人有任何代码可以永久禁用此状态栏,因此不显示?
由于
*我已经尝试了所有列出的选项,但是当我的应用从打开状态返回并从照片库中选择时,状态栏会重新显示*
答案 0 :(得分:7)
您需要实施2个步骤来隐藏应用中的状态栏:
1)didFinishLaunchingWithOptions
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
[[UIApplication sharedApplication]setStatusBarHidden:YES];
.......
}
2)和项目的.plist文件
答案 1 :(得分:1)
在视图控制器实现中添加方法。
- (BOOL)prefersStatusBarHidden {
return YES;
}
答案 2 :(得分:1)
您可以通过在项目的.plist文件中添加条目来摆脱这种情况 “查看基于控制器的状态栏外观”将其布尔值设置为“NO”