-(void) viewDidAppear:(BOOL)animated{
[super viewDidAppear:YES];
if([UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationLandscapeLeft || [UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationLandscapeRight){
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]){
[self prefersStatusBarHidden];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}
else{
// iOS 6
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}
}
else if([UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationPortrait || [UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationPortraitUpsideDown){
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]){
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
else{
// iOS 6
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}
}
}
-(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
- (BOOL)prefersStatusBarHidden {
return YES;
}
我只是編輯您的問題,所以它更容易準確地瞭解你的要求。我希望我正確理解這個問題:)。 – 2015-02-09 12:05:35
試試這個:http://stackoverflow.com/questions/18979837/how-to-hide-ios-7-status-bar – anny 2015-02-09 12:16:07
@ Lea Cohen:非常感謝,我的英語不好。 :) – user2951346 2015-02-09 12:16:47