您的位置:首页 > 移动开发 > IOS开发

iOS--隐藏状态栏

2015-12-25 16:11 351 查看
iOS--隐藏状态栏

升级到iOS7后,UIStatusBar的出现导致现有UI界面乱掉了。由于写死了某些控件的绝对位置,原先隐藏UIStatusBar的代码没有在iOS7中起作用。

在plist 文件中添加如下两项:



代码隐藏:

iOS7以下版本隐藏UIStatusBar的方法:

<span style="background-color: rgb(255, 255, 255);">- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  
{  
    [application setStatusBarHidden:YES];  
    return YES;  
}  </span>


升级到iOS7后的方法:

在基类中重载UIViewController.h中的这个方法:

- (BOOL)prefersStatusBarHidden NS_***AILABLE_IOS(7_0); // Defaults to NO


- (BOOL)prefersStatusBarHidden  
{  
    // iOS7后,[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];  
    // 已经不起作用了  
    return YES;  
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: