【问题标题】:Status Bar appears in QLPreviewController after toolbar reappers工具栏重新出现后,状态栏出现在 QLPreviewController 中
【发布时间】:2014-02-28 13:16:01
【问题描述】:

状态栏最初隐藏在 Info.plist 中,“状态栏最初隐藏”设置为 YES,“查看基于控制器的状态栏外观”设置为 NO。

但是当我展示一个 QlPreviewController 时,在两次点击文档以使工具栏消失并再次出现后,状态栏也会出现在应用程序中。

知道如何防止这种情况发生吗?

【问题讨论】:

  • 您找到答案了吗?在这里遇到同样的问题。谢谢!
  • @Alessandro 遗憾的是,没有。当 QlPreviewController 从超级视图中删除时,我只是让状态栏再次消失。

标签: ios objective-c uistatusbar qlpreviewcontroller


【解决方案1】:

在 Info.plist 文件中,将 UIViewControllerBasedStatusBarAppearance 设置为 true。然后在要隐藏状态栏的所有视图控制器中添加以下代码:

    - (BOOL)prefersStatusBarHidden {
        return YES;
    }

通过这样做并创建 QLPreviewController 的子类,我能够隐藏状态栏,即使从全屏状态返回也是如此。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多