【问题标题】:iPhone add icon in status bar (a la Battery Indicator)iPhone在状态栏中添加图标(la Battery Indicator)
【发布时间】:2023-03-22 01:42:01
【问题描述】:

我想知道是否可以在 iPhone 状态栏中添加一个图标,就像电池和 wifi 指示灯一样。我该怎么做?

谢谢。

【问题讨论】:

    标签: iphone objective-c statusbar


    【解决方案1】:

    如前所述,使用 SDK 无法做到这一点。

    如果您在越狱环境中工作,则需要将状态栏图标放在 /System/Library/CoreServices/SpringBoard.app 中,有两个版本:Default_NAME.png 和 FSO_NAME.png。默认用于类似浅色菜单栏的状态栏、主屏幕上的 FSO 或使用黑色状态栏的应用。

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

    【讨论】:

    • 感谢您的解释。我并不真正制作应用商店应用,我不会为此支付 100 美元/年的费用。
    【解决方案2】:

    由于甚至无法直接访问状态栏,我不这么认为。只能通过 UIApplication 间接设置状态栏的一些属性,显示的图标不是其中之一。其他一切都是苹果的地盘。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 我不是为越狱设备或环境工作。我想在状态栏(左侧)中显示应用程序图标。有可能吗?
      【解决方案4】:

      你不能在 sdk 中做到这一点,而且如果有人能够做到这一点,苹果会大发雷霆。我知道有一种方法可以使用越狱工具,但我认为我不应该在这里讨论这些东西,因为还有其他网站在讨论它

      【讨论】:

      • 在这里讨论有什么问题?只要答案明确,只有越狱时才有可能,我不认为有问题。
      • 因为我们都没有他想要的答案,如果他去一个“专门”使用越狱工具的网站,那么他就有更好的机会得到答案
      • 一些越狱场景的成员每隔一段时间就会浏览一下Stack Overflow;每当我看到可以在越狱环境中解决的问题时,我都会尝试指出。
      猜你喜欢
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      • 2012-11-16
      • 1970-01-01
      相关资源
      最近更新 更多