2011-08-29 54 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 

希望它可以幫助..