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

Posted

技术标签:

【中文标题】按下按钮后隐藏状态栏(iOS)【英文标题】:Hide statusbar after button pressed (iOS) 【发布时间】:2014-08-07 13:37:29 【问题描述】:

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

那么我必须用什么来隐藏/取消隐藏状态栏,只需按下一个按钮?

【问题讨论】:

***.com/questions/19774968/… 【参考方案1】:

要手动做,可以用这个方法:

[[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];

【讨论】:

以上是关于按下按钮后隐藏状态栏(iOS)的主要内容,如果未能解决你的问题,请参考以下文章

android关掉导航栏后怎么

iOS点击按钮隐藏状态栏

ios隐藏状态栏后向下移动ui视图

安卓 /android 手机 隐藏 状态栏 怎么操作啊

检查使用模态视图控制器隐藏的 iOS 状态栏

Swift iOS - 即使我隐藏它,导航栏也不会保持隐藏状态