【问题标题】:Hide status bar not Working ios隐藏状态栏不工作 ios
【发布时间】:2015-05-27 18:56:08
【问题描述】:

我已经阅读了太多关于这个主题的问题!但是,这些都没有帮助我,所以我再次问这个问题! 我到目前为止所尝试的,

--> 我用下面的方法不适合我

-(BOOL)prefersStatusBarHidden{
return YES;
}

--> 这个也试过了

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[application setStatusBarHidden:YES];

return YES;
}

Status bar is initially hidden set to YES
View controller-based status bar appearance set to YES

我想隐藏特定 ViewController 中的状态栏,而不是全部。 在 AppDelegate 中,根据我的应用程序的要求,我将 NavigationController 添加到我的 firstViewController 和 firstViewController 作为 rootViewController。

我希望有人可以帮助我。对不起我的英语,如果有任何疑问可以在下面评论以了解问题

【问题讨论】:

  • 第一种方法应该是对的。无需触摸 AppDelegate。会发生什么?
  • 我知道但是这个方法不起作用!
  • 它应该可以工作。也许您正在展示一个模态视图?
  • 不,我使用 pushToViewController

标签: ios iphone ipad uinavigationcontroller statusbar


【解决方案1】:

将以下内容添加到您的 Info.plist:

<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

&也试试这个

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

【讨论】:

    【解决方案2】:

    将此方法添加到您的视图控制器

    - (BOOL)prefersStatusBarHidden
    {
    return YES;
    }
    

    也许这会对你有所帮助。

    【讨论】:

    • 对不起,亲爱的,但我已经提到此代码对我不起作用
    【解决方案3】:

    plist 设置“查看基于控制器的状态栏外观”仅控制是否应在 iOS 7 上应用基于每个控制器的设置。

    如果您将此 plist 选项设置为 NO,您必须手动启用和禁用状态栏,如(直到 iOS 6):

    [[UIApplication sharedApplication] setStatusBarHidden:YES];
    

    如果您将此 plist 选项设置为 YES,您可以将此方法添加到每个 viewController 中,以便为每个控制器独立设置 statusBar(如果您有 viewControllers 的智能子类系统,这尤其好)

    - (BOOL)prefersStatusBarHidden {
        return YES;
    }
    

    【讨论】:

      【解决方案4】:

      我找到了解决方案,所以我在这里回答它以帮助有同样问题的其他人

      正如我所说,我将导航控制器添加到我的 firstviewcontroller 中,这就是问题!

      我通过设置视图控制器的 childViewControllerForStatusBarHidden 属性解决了这个问题!我在prefersStatusBarHidden的苹果文档上找到它,Here.

      感谢大家关注这个问题并努力帮助我!

      【讨论】:

        猜你喜欢
        • 2017-03-20
        • 2023-04-04
        • 1970-01-01
        • 2013-09-20
        • 2015-04-21
        • 2014-04-23
        • 2013-09-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多