【问题标题】:NavBar and StatusBar in iOS7 acts strangeiOS7 中的 NavBar 和 StatusBar 行为奇怪
【发布时间】:2013-10-07 09:17:52
【问题描述】:

如果我有一个带有 NavBar 的“旧”应用程序并使用 iOS7 构建它,则 StatusBar 与 NavBar 一起可见,看起来一团糟!如果我有一个翻转视图 (TransitionStyleFlipHorizo​​ntal),该 TopBar 位于 StatusBar 下方,当返回视图时,窗口会以一种丑陋的方式跳起来再次覆盖 StausBar。我是否必须从头开始重建所有内容以使其看起来不错。只是为了让 StausBar 保持在 NavBar 的顶部?它必须有一种简单的方法来解决这个问题,但是如何解决呢?

【问题讨论】:

    标签: ios6 ios7 statusbar navbar


    【解决方案1】:

    在您的 .m 文件中编写以下代码。
    它基本上可以帮助您更改导航栏的位置。

    -(void) viewDidLayoutSubviews
    {
        CGRect tmpFram = self.navigationController.navigationBar.frame;
        tmpFram.origin.y += 20;
        self.navigationController.navigationBar.frame = tmpFram;
    }
    

    【讨论】:

    • 对不起,好像一点效果都没有。不在任何 .m 文件或构建中以在 iOS7 或 iOS6 模拟器中查看结果
    • 奇怪,在设备上确实有效果,但是我在模拟器上试了却没有用。
    • 我的错。确实如此。您也有针对 TopBar 的解决方案吗?在备用视图中 (FlipView)
    • 我没听懂你,你在这个网站上问过问题吗?如果是,请给我链接,以便我了解您的问题,如果您没有问,那么我建议您发布带有图片的问题,这将更有助于了解您的实际需求。
    • 是的,我将发布一个新问题。我希望明天。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    相关资源
    最近更新 更多