【问题标题】:unable to solve ios7 status bar issue [duplicate]无法解决ios7状态栏问题[重复]
【发布时间】:2013-11-09 14:12:12
【问题描述】:

在 io7 之前,我的视图向我展示了完美的结果,就像

但在 ios7 状态栏中与我的视图内容重叠

在我进行谷歌搜索之前,我发现了一种解决方案,它在 Xcode 5 中具有视图的 delta 属性。 我完成了。但仍然是同样的问题。就像

请不要给我隐藏状态栏之类的建议。
我没有使用故事板。 我没有使用自动布局

我参考了this 链接无法找到答案。 提前致谢

【问题讨论】:

    标签: ios ios7 uistatusbar


    【解决方案1】:

    将此代码添加到您的 viewDidLoad 方法中

    if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
        self.edgesForExtendedLayout = UIRectEdgeNone;
    

    请参考这个 link 了解更多信息

    【讨论】:

    • 它对我不起作用。你工作了吗?
    • 是的,它确实对我有用,尝试在 Xcode 5 和 iOS 7 中使用自动布局,只需勾选 Xcode 中的自动布局选项。
    • 哥们,我不使用自动布局。 bcz 项目运行 5.0 及以上版本
    • 只有在导航控制器中才有效。
    • 检查你是否在右 UIViewController 上这样做
    【解决方案2】:

    我做了下面的代码来解决这个问题。

    - (void) viewDidLayoutSubviews {
        CGRect viewBounds = self.view.bounds;
        CGFloat topBarOffset = self.topLayoutGuide.length;
        viewBounds.origin.y = topBarOffset * -1;
        self.view.bounds = viewBounds;
    }
    

    【讨论】:

      猜你喜欢
      • 2013-10-26
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 2013-09-29
      相关资源
      最近更新 更多