iPhone如何在状态栏中添加图标(类似电池指示器)?

4
我想知道是否可以向iPhone状态栏添加图标,就像电池和WiFi指示器一样。我该怎么做?
谢谢。
4个回答

11

正如之前报道的那样,使用SDK无法实现。

如果您在越狱环境中工作,则需要将状态栏图标放置在 /System/Library/CoreServices/SpringBoard.app 中,并且有两个版本:Default_NAME.png和FSO_NAME.png。Default 版本用于亮色 menubar 状态栏,FSO 版本用于主屏幕或使用黑色状态栏的应用程序。

SBStatusBarController 有一个名为 addStatusBarItem: 的方法,只需使用 @"NAME" 作为参数调用该方法即可,它将为您处理其余部分。


1
谢谢解释。我并不制作应用商店应用程序,我不会为此支付100美元/年的费用。 - user142019

1

由于甚至无法直接访问状态栏,我认为不可能。您只能通过UIApplication间接设置状态栏的一些属性,显示的图标不在其中之一。其他所有内容都是苹果公司的领域。


1

这是不可能做到的。 UIApplication 类提供了一些有限的外观控制。您可能需要使用 Apple Bug Reporter 提交增强请求。


我不在为越狱设备或环境工作。我想在状态栏(左侧)显示应用程序图标。这可能吗? - Nirav Kotecha

0

你不能在SDK中做到这一点,而且如果有人能够做到这一点,苹果公司会非常生气。我知道可以使用越狱工具来实现,但我不认为我应该在这里讨论这些内容,因为还有其他网站可以讨论。


2
在这里讨论有什么问题吗?只要回答明确指出只有越狱后才可能实现,我认为没有任何问题。 - rpetrich
因为我们中没有人有他想要的答案,如果他去一个“专门”使用越狱工具的网站,那么他就有更好的机会得到答案。 - Matt S.
一些越狱界的成员偶尔会浏览 Stack Overflow;每当我看到可以在越狱环境中解决的问题时,我就会试着指出来。 - Yanik Magnan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接