创建一个新的状态栏

时间:2013-03-04 18:54:25

标签: ios statusbar

我正在创建原型应用,需要有自定义运营商,而不是显示AT& T / Verizon或手机上的任何实际运营商。

我有一个假的主屏幕应用程序启动,但想要为它和后面的屏幕显示自定义状态栏。这些都是黑色状态栏。

有关最佳方法的建议吗?我创建了一个UIViewController子类,它只是添加状态栏的图像,并将标签设置为当前时间,但如果我使用导航栏,这将无效。

理想情况下,这是以我可以使用真实状态栏的方式完成的,但我可以使用我想要的文本在载体区域上放置uiview。这样我就不必编写时间和电池图标。

请注意,由于这些是原型,我不需要担心应用商店批准。

2 个答案:

答案 0 :(得分:1)

隐藏真实状态栏并使用UIView创建一个或在UIImageView中制作一个看起来像它的图像

答案 1 :(得分:1)

尝试了几种不同的方法之后,我偶然发现了这个有效的代码:https://gist.github.com/guidosabatini/4066796

Haven已经能够在现场设备上进行测试。

这是我以前使用的(经过一些修改):http://www.cocoaintheshell.com/2010/11/custom-status-bar-ios/