4

バッテリーやwifiインジケーターのように、iPhoneのステータスバーにアイコンを追加できるかどうか疑問に思いました。これどうやってするの?

ありがとう。

4

4 に答える 4

11

以前に報告されたように、SDKではこれを行うことはできません。

ジェイルブレイクされた環境で作業している場合は、ステータスバーアイコンを/System/Library/CoreServices/SpringBoard.app内にDefault_NAME.pngとFSO_NAME.pngの2つのバージョンで配置する必要があります。デフォルトは、明るいメニューバーのようなステータスバー、ホーム画面のFSO、または黒いステータスバーを使用するアプリで使用されます。

SBStatusBarControllerにはaddStatusBarItem:というメソッドがあり、引数として@ "NAME"を指定して呼び出すだけで、残りの部分が処理されます。

于 2009-09-07T22:38:25.670 に答える
1

ステータスバーに直接アクセスすることすらできないので、そうは思いません。UIApplicationを介してステータスバーのプロパティのいくつかを間接的に設定することしかできません。表示されるアイコンはそれらの1つではありません。他のすべてはAppleの縄張りです。

于 2009-09-07T21:48:21.847 に答える
1

これを行うことはできません。このUIApplicationクラスでは、外観を制限付きで制御できます。AppleBugReporterに拡張リクエストを提出することをお勧めします。

于 2009-09-07T21:48:59.940 に答える
0

SDKでそれを行うことはできません。さらに、誰かがそれを行うことができれば、アップルはヒッシーフィットを売り込むでしょう。ジェイルブレイクされたツールでそれを行う方法があることは知っていますが、それについて議論している他のサイトがあるので、ここでそのことについて議論するべきではないと思います

于 2009-09-07T21:48:18.037 に答える