IOS共享应用程序隐藏StatusBar

时间:2011-08-29 03:28:46

标签: iphone uiapplication uistatusbar

我正在使用以下代码隐藏状态栏,它给了我一个内存警告级别1。在内存警告期间它对应用程序本身没有任何作用,但我不喜欢发生这样的事情。我做错了吗?或者有人确认IOS错误?没什么大不了的,只是困扰我,所以任何信息都非常感谢。谢谢!

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

1 个答案:

答案 0 :(得分: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

希望有所帮助......