iOS7 后 隐藏状态栏
2014-12-11 10:13
260 查看
现象:
升级到iOS7后,UIStatusBar的出现导致现有UI界面乱掉了。
原因:
由于写死了某些控件的绝对位置,原先隐藏UIStatusBar的代码没有在iOS7中起作用
解决方法:
iOS7以下版本隐藏UIStatusBar的方法:
[objc] view
plaincopyprint?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[application setStatusBarHidden:YES];
return YES;
}
升级到iOS7后的方法:
在基类中重载UIViewController.h中的这个方法
[objc] view
plaincopyprint?
- (BOOL)prefersStatusBarHidden NS_AVAILABLE_IOS(7_0); // Defaults to NO
[objc] view
plaincopyprint?
- (BOOL)prefersStatusBarHidden
{
// iOS7后,[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
// 已经不起作用了
return YES;
}
升级到iOS7后,UIStatusBar的出现导致现有UI界面乱掉了。
原因:
由于写死了某些控件的绝对位置,原先隐藏UIStatusBar的代码没有在iOS7中起作用
解决方法:
iOS7以下版本隐藏UIStatusBar的方法:
[objc] view
plaincopyprint?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[application setStatusBarHidden:YES];
return YES;
}
升级到iOS7后的方法:
在基类中重载UIViewController.h中的这个方法
[objc] view
plaincopyprint?
- (BOOL)prefersStatusBarHidden NS_AVAILABLE_IOS(7_0); // Defaults to NO
[objc] view
plaincopyprint?
- (BOOL)prefersStatusBarHidden
{
// iOS7后,[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
// 已经不起作用了
return YES;
}
相关文章推荐
- IOS7 隐藏状态栏 (电池栏)
- IOS7 隐藏状态栏 (电池栏 )
- ios7以后隐藏状态栏
- Cocos2dx隐藏iOS7状态栏】通过添加Plist Key隐藏iOS7状态栏
- iOS7.0后隐藏状态栏
- ios7下隐藏状态栏
- iOS7隐藏状态栏 status Bar
- iOS7 隐藏状态栏
- Cocos2dx隐藏iOS7状态栏】通过添加Plist Key隐藏iOS7状态栏
- IOS7 隐藏状态栏 (电池栏)
- iOS7(Xcode5)中隐藏状态栏的方法
- iOS7 Xcode 5如何设置隐藏状态栏
- iOS7隐藏状态栏 status Bar
- iOS7-UI 一直隐藏状态栏
- iOS7(Xcode5)中隐藏状态栏的方法
- iOS7(Xcode5)中隐藏状态栏的方法
- iOS7隐藏状态栏 status Bar
- iOS7隐藏状态栏 status Bar
- IOS7中隐藏状态栏的方法
- ios7隐藏状态栏