【问题标题】:StatusBar bug in iOS7? [duplicate]iOS7中的状态栏错误? [复制]
【发布时间】:2013-11-03 15:41:42
【问题描述】:

Apple 将 StatusBar Overlay 设置为 viewController...或我的应用程序的边界,这让我感到困惑。有没有办法可以在 StoryBoard 中将 TitleBar 向下移动?还是我必须猜测放置它的位置?既然已经转向 iOS7,我对该怎么做感到困惑。这是我在应用程序和情节提要中的 TitleBar:

和:

我应该如何完成这项工作?这就是我希望它看起来的样子,没有绿色,而是黑色。

我什至尝试了这篇文章中的内容,但没有任何帮助。 iOS 7 - adjusting for status bar

【问题讨论】:

  • 我无意粗鲁,但我粗略估计,上个月 StackOveflow 50% 的问题是关于 iOS 7 中的状态栏的。在 SO 和 Google 中搜索,你会发现大量的答案、教程、解释,甚至是 Apple 的官方 UI 过渡指南。
  • 例如,这些都是标记为ios7 并带有“状态栏”字样的所有问题。 stackoverflow.com/search?q=%5Bios7%5D+status+bar 他们是 585 并且还在增加。您是否尝试过投票最多?

标签: ios cocoa-touch layout ios7 uistatusbar


【解决方案1】:

您需要阅读文档《iOS 7 UI 过渡指南》。不让状态栏与视图内容重叠的最简单方法是在视图顶部放置一个 20px 高的视图。这样您的内容就不会移动到状态栏后面。话虽如此,如果您使用 UINavigationController 作为“TitleBar”,您甚至不需要添加 20px 视图,因为导航控制器会为您处理它。所有这些都在《iOS 7 UI 过渡指南》中。

编辑。为了您的信息(或其他为此苦苦挣扎的人),我强烈建议您观看 WWDC 2013 的“为 iOS 7 自定义应用程序的外观”视频。它非常全面,几乎可以解决您所有的 iOS 7 UI 问题。

【讨论】:

  • -1 已经有大量关于该主题的信息。您的回答并没有增加任何价值,如果您只是在评论中链接到该问题(因为您没有足够的权限进行近距离投票),那么对 OP 会更有利。
  • 我理解您对 Gabriele 的担忧,但我真诚地尝试将 OP 指向正确的方向,因为问题确实表明 OP 试图查看之前关于 SO 的相同性质的问题。我专门编辑并添加了 WWDC 2013 视频参考,因为它对我有很大帮助。您是否希望我删除此答案并将其作为对该问题的评论发布?
  • 感谢您的回复。我认为更有益的是您链接到stackoverflow.com/questions/17074365/…,如果您觉得 WWDC 2013 视频对您有所帮助,您可以提出对已接受答案的编辑、评论或只是在此处发布您自己的答案.在我看来,分散信息没有帮助。
  • 是的。这也是我正在尝试做的,只是在更大的范围内。这个话题太常见了,很多人会来 StackOveflow 寻求帮助。围绕几个重复的问题散布好的信息可能会帮助单个 OP,但肯定会伤害未来的访问者。所以,再次感谢您的帮助,您的回答是正确的,但还有更好的办法。
猜你喜欢
  • 2013-10-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-12
  • 2013-10-26
  • 1970-01-01
  • 1970-01-01
  • 2013-09-14
相关资源
最近更新 更多