我正在创建原型应用,需要有自定义运营商,而不是显示AT& T / Verizon或手机上的任何实际运营商。
我有一个假的主屏幕应用程序启动,但想要为它和后面的屏幕显示自定义状态栏。这些都是黑色状态栏。
有关最佳方法的建议吗?我创建了一个UIViewController子类,它只是添加状态栏的图像,并将标签设置为当前时间,但如果我使用导航栏,这将无效。
理想情况下,这是以我可以使用真实状态栏的方式完成的,但我可以使用我想要的文本在载体区域上放置uiview。这样我就不必编写时间和电池图标。
请注意,由于这些是原型,我不需要担心应用商店批准。
答案 0 :(得分:1)
隐藏真实状态栏并使用UIView创建一个或在UIImageView中制作一个看起来像它的图像
答案 1 :(得分:1)
尝试了几种不同的方法之后,我偶然发现了这个有效的代码:https://gist.github.com/guidosabatini/4066796
Haven已经能够在现场设备上进行测试。
这是我以前使用的(经过一些修改):http://www.cocoaintheshell.com/2010/11/custom-status-bar-ios/