【问题标题】:Variation in iOS 6 & iOS 7iOS 6 和 iOS 7 的变化
【发布时间】:2013-10-07 15:00:17
【问题描述】:

新手在这里学习编程。我创建了一个表格和一个详细视图。单击一行后,它将指向显示该行详细信息的详细视图。我还在顶部维护一个导航栏。这一切都很好。

但是,一旦我点击进入详细视图。 iOS67 的行为是不同的。在 6 中,视图似乎很好地放置在导航栏下方。但在 7 中,视图就像放在栏的正下方。

怎么了?

【问题讨论】:

  • 虽然您可能无法提供一些屏幕截图来查看问题。

标签: iphone ios7 uinavigationbar


【解决方案1】:

尝试将此添加到您的视图中:

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

【讨论】:

  • 谢谢!不知何故,这解决了我的问题!然而,现在还有一个。我在底部放了一个工具栏,现在它在 iOS6 和 7 中的位置有所不同。那么在这种情况下到底发生了什么?为什么在不同的操作系统中看起来会有所不同?我相信所有的间距都应该是一样的。