ios 7子视图UINavigationBar与状态栏重叠..任何简单的解决方案..?

Posted

技术标签:

【中文标题】ios 7子视图UINavigationBar与状态栏重叠..任何简单的解决方案..?【英文标题】:ios 7 subviews UINavigatoinBar overlapping with statusbar..Any simple solution..? 【发布时间】:2013-10-12 05:44:09 【问题描述】:

对于 ios 7 项目,我不使用情节提要,如果我们将 UINavigationbar 放在子视图上,它会与状态栏重叠。在 ios6.1 之前,samething 工作正常,那么解决这个问题的最佳方法是什么,使其看起来与 ios6.1 相同。我已经为 UInavigationbar 尝试了 64px 图像,并为带有 44px 图像的 ios7 将 bar 向下移动了 20 px,还有任何其他方式需要更少的努力和像魅力一样工作......

【问题讨论】:

【参考方案1】:

您需要在 -(void)viewDidLoad 方法中添加 This。

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

【讨论】:

以上是关于ios 7子视图UINavigationBar与状态栏重叠..任何简单的解决方案..?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 UINavigationBar 在视图转换时未隐藏

视图隐藏在 UINavigationBar iOS 7 下面

在 iOS 8 中将 ViewController 的 View 作为子视图添加到 UIPageViewController 会在显示/隐藏时产生奇怪的 UINavigationBar

如何防止 UINavigationBar 在 iOS 7 中覆盖视图顶部?

iOS 7 UITableView 在 UINavigationBar 下扩展

iOS 7.1 UINavigationbar 和 UIToolbar