我用下面的代码隐藏了状态栏,它给了我一个内存警告 level1 。在内存警告期间它对应用程序本身没有任何作用,但我不喜欢发生这样的事情。我做错了什么吗?或者和骗子确认一个IOS错误?只是困扰我并不是什么大不了的事,因此非常感谢任何信息。谢谢!
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationSlide];
我用下面的代码隐藏了状态栏,它给了我一个内存警告 level1 。在内存警告期间它对应用程序本身没有任何作用,但我不喜欢发生这样的事情。我做错了什么吗?或者和骗子确认一个IOS错误?只是困扰我并不是什么大不了的事,因此非常感谢任何信息。谢谢!
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationSlide];
尝试这个
- (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
希望能帮助到你..