2011-08-29 73 views
2

我隐藏状态栏与下面的代码,它给了我一个内存警告level1。它在记忆警告期间对应用程序本身没有任何影响,但我不喜欢发生这样的事情。有什么我做错了吗?或者有人确认一个IOS错误?不是一个巨大的交易只是困扰着我,所以任何信息非常感谢。谢谢!IOS共享应用程序隐藏状态栏

[[UIApplication sharedApplication] setStatusBarHidden:YES 
withAnimation:UIStatusBarAnimationSlide]; 
+0

它是否给你的警告,如果你不把它隐藏? – EmilioPelaez

+0

你可以发布警告吗? – Can

回答

0

试试这个

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
    { 
     if([[UIApplication sharedApplication] respondsToSelector:@selector(setStatusBarHidden:withAnimation:)]) { 
       [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO]; 
      } 
      else { 
       id<UIApplicationDeprecatedMethods> app = [UIApplication sharedApplication]; 
       [app setStatusBarHidden:YES animated:NO]; 
      } 
} 

,并在您的.h声明

@protocol UIApplicationDeprecatedMethods 
- (void)setStatusBarHidden:(BOOL)hidden animated:(BOOL)animated; 
@end 

希望它可以帮助..