按下按钮后隐藏状态栏(iOS)

时间:2014-08-07 13:37:29

标签: ios

我想在按下按钮后隐藏状态栏,在按下另一个按钮后,我想再次取消隐藏状态栏。

那么我只需按一下按钮就可以隐藏/取消隐藏状态栏?

1 个答案:

答案 0 :(得分:1)

要手动执行此操作,您可以使用此方法:

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

或者您可以使用基于View Controller的状态栏外观。 您必须使用该选项更改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];
}