【发布时间】:2014-08-07 13:37:29
【问题描述】:
我想在按下一个按钮后隐藏状态栏,在我按下另一个按钮后,我想再次取消隐藏状态栏。
那么我必须用什么来隐藏/取消隐藏状态栏,只需按下一个按钮?
【问题讨论】:
标签: ios
我想在按下一个按钮后隐藏状态栏,在我按下另一个按钮后,我想再次取消隐藏状态栏。
那么我必须用什么来隐藏/取消隐藏状态栏,只需按下一个按钮?
【问题讨论】:
标签: ios
要手动做,可以用这个方法:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
或者您可以使用基于视图控制器的状态栏外观。 您必须使用选项更改 Info.plist 文件 "查看基于控制器的状态栏外观" = YES
你必须在你的 ViewControllers 中实现这些方法
.h
@property (nonatomic) BOOL hideStatusBar;
.m
- (BOOL)prefersStatusBarHidden {
return self.hideStatusBar;
}
- (IBAction)hideStatusBarTrigger {
self.hideStatusBar = YES;
[self setNeedsStatusBarAppearanceUpdate];
}
- (IBAction)showStatusBarTrigger {
self.hideStatusBar = NO;
[self setNeedsStatusBarAppearanceUpdate];
}
【讨论】: