【问题标题】:iOS: hide status bar programmatically, method based NOT viewController basediOS:以编程方式隐藏状态栏,基于方法而不是基于 viewController
【发布时间】:2013-11-16 12:26:14
【问题描述】:

我正在尝试以编程方式隐藏/显示 iOS 7(和 6)中的状态栏,不是基于 ViewController,而是基于方法。

例如,如果我按下按钮 1,状态栏就会消失,如果我按下按钮 2,状态栏就会出现。

我已经尝试过这里和谷歌的所有组合,但到目前为止都是基于视图控制器的。

有没有人知道怎么做,基于方法?

【问题讨论】:

  • “不基于视图控制器”是什么意思?你说的这些按钮在哪里?他们不是在视图控制器的视图中吗?
  • 是的,但我试过 -(BOOL)prefersStatusBarHidden { return YES; } 这适用于整个视图控制器。

标签: ios hidden statusbar


【解决方案1】:

使用 UIApplication 方法

  - (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation

[UIApplication sharedApplication]实例上

【讨论】:

  • 谢谢。工作正常。奇怪,我第一次无法让它工作。
猜你喜欢
  • 2013-10-04
  • 2015-07-28
  • 2014-06-02
  • 2016-11-02
  • 1970-01-01
  • 2020-01-27
  • 1970-01-01
  • 1970-01-01
  • 2017-05-17
相关资源
最近更新 更多