【问题标题】:Keep UINavigationBar height with prefersStatusBarHidden使用 prefersStatusBarHidden 保持 UINavigationBar 高度
【发布时间】:2013-11-01 15:13:17
【问题描述】:

在我的应用程序中的某些时候,我在 iOS 7 上隐藏了 UIStatusBar

-(UIStatusBarAnimation)preferredStatusBarUpdateAnimation {
    return UIStatusBarAnimationFade;
}

-(BOOL)prefersStatusBarHidden {
    if (self.state == StateModal) {
        return YES;
    }
    return NO;
}

但是,这是视图控制器 UINavigationBar 的 y 原点。它向上移动,因为没有UIStatusBar 可见,但我想保留状态栏的高度,但使其内容不可见。

这可能吗?我不必考虑 iOS 6,只要考虑 iOS 7。

【问题讨论】:

  • 我目前面临同样的问题。您找到解决方案或变通方法了吗?

标签: uiviewcontroller ios7 uistatusbar


【解决方案1】:

当控制器出现时,您可以将当前窗口的 windowLevel 更改为 UIWindowLevelStatusBar https://stackoverflow.com/a/21158994/2035054

【讨论】:

    猜你喜欢
    • 2018-09-30
    • 2010-10-28
    • 1970-01-01
    • 2013-04-27
    • 2011-02-07
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    相关资源
    最近更新 更多