UIKit - 将自己的状态栏放在UINavigationController上方

时间:2014-03-28 23:16:21

标签: ios uinavigationcontroller uikit statusbar

我的应用程序处于横向状态,并使用 UINavigationController 作为其RootViewController。我的目标是:

  • 禁用正常的iOS StatusBar(我知道该怎么做并且已经这样做了)
  • UINavigationBar 上方放置一个半透明的StatusBar(视图),以便我可以在其上显示自定义信息
  • 我的主视图的部分内容必须在我的自定义StatusBar下面显示(就像它与普通的 UIStatusBar 一样,只是我不想要时钟和电池并希望显示我自己的信息)

我怎样才能最好地实现这一目标?

2 个答案:

答案 0 :(得分:0)

快速搜索GitHub给了我多个库,提供您正在寻找的确切功能。

试用它们,测试它们,看哪哪种最适合你。

如果它们都不够好,您应该了解如何使用这些库提供的源代码来实现此功能。

答案 1 :(得分:0)

iOS 7人机界面设计,第143页说:

  

不要创建自定义状态栏。用户依赖于一致性   系统提供的状态栏。虽然您可能隐藏状态栏   在您的应用中,创建自定义UI并不合适   的地方。

iOS Human Interface Guidelines