2

以下のコードでステータスバーを非表示にすると、メモリ警告 level1 が表示されます。メモリ警告中はアプリ自体には何もしませんが、そのようなことが起こるのは好きではありません。私が間違っていることがありますか?または、誰かがIOSのバグを確認しますか?私を悩ませるだけの大したことではないので、どんな情報でも大歓迎です。ありがとう!

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

1 に答える 1

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

それが役に立てば幸い..

于 2011-08-29T04:48:11.927 に答える