現象: 升級到iOS7後,UIStatusBar的出現導致現有UI界面亂掉了。 原因: 由於寫死了某些控制項的絕對位置,原先隱藏UIStatusBar的代碼沒有在iOS7中起作用 解決方法: iOS7以下版本隱藏UIStatusBar的方法: - (BOOL)application:(UIApplic
- 現象:
升級到iOS7後,UIStatusBar的出現導致現有UI界面亂掉了。
- 原因:
由於寫死了某些控制項的絕對位置,原先隱藏UIStatusBar的代碼沒有在iOS7中起作用
- 解決方法:
iOS7以下版本隱藏UIStatusBar的方法:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [application setStatusBarHidden:YES]; return YES; }
升級到iOS7後的方法:
在基類中重載UIViewController.h中的這個方法
- (BOOL)prefersStatusBarHidden NS_AVAILABLE_IOS(7_0); // Defaults to NO