我知道有各种各样的方法可以使ios 7中的状态栏和导航栏相同。但我的问题是我在xcode 4.2中工作。我想这样做是为了在viewdidLoad中实现这一点,
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
[self prefersStatusBarHidden];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
else
{
// iOS 6
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}
- (BOOL)prefersStatusBarHidden {
return YES;
}
但是当我正在使用ios 7.0.2构建iphone时,状态栏仍然是透明的。任何人都可以帮我指出我哪里出错了?