【问题标题】:IOS 7 Status bar keeps appearingIOS 7状态栏不断出现
【发布时间】:2014-02-04 07:26:21
【问题描述】:

我已经使用了两种方法来删除状态栏(一种带有时间和信号强度的方法),但它不断重新出现在我的 IOS 7 应用程序中

我在常规设置中使用了“在应用程序启动期间隐藏

我已将 '状态栏最初隐藏' BOOL 添加为 YES

我已将每个 View Controller 中的状态栏更改为 NONE


当我在访问 IPHONE 照片库以将图片导入我的 APP 后返回时出现问题,然后它似乎会覆盖 PLIST 中的任何先前条目

有没有人有任何代码可以永久禁用此状态栏以使其不出现?

谢谢

* 我已经尝试了所有列出的选项,但是当我的应用从打开并从照片库中选择返回时,状态栏仍然会重新出现 *

【问题讨论】:

  • 当您从照片选择器返回您的应用程序时,您必须以编程方式在编码中隐藏状态栏。
  • 您在询问之前是否进行了搜索? stackoverflow.com/questions/8975869/…
  • 是的 Jan,我进行了搜索,因此已经实现了上述更改,但这很奇怪,因为它只有在我访问照片库后才会再次发生..如果我不访问该应用程序很好。

标签: ios iphone


【解决方案1】:

您需要执行 2 个步骤来在您的应用中隐藏状态栏:

1) didFinishLaunchingWithOptions

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.

    [[UIApplication sharedApplication]setStatusBarHidden:YES];

    .......

}

2) 和你项目的 .plist 文件

【讨论】:

  • 刚刚使用了[[UIApplication sharedApplication]setStatusBarHidden:YES];在应用程序从库中选择图像之后。似乎它继承了照片库中的视图。感谢 bhavya 让我走上正轨。
【解决方案2】:

在视图控制器实现中添加方法。

- (BOOL)prefersStatusBarHidden {
    return YES;
}

【讨论】:

    【解决方案3】:

    您可以通过在项目的 .plist 文件中添加一个条目来摆脱这种情况 “基于视图控制器的状态栏外观”将其布尔值设置为“否”

    【讨论】:

      猜你喜欢
      • 2015-01-22
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多