バッテリーやwifiインジケーターのように、iPhoneのステータスバーにアイコンを追加できるかどうか疑問に思いました。これどうやってするの?
ありがとう。
バッテリーやwifiインジケーターのように、iPhoneのステータスバーにアイコンを追加できるかどうか疑問に思いました。これどうやってするの?
ありがとう。
以前に報告されたように、SDKではこれを行うことはできません。
ジェイルブレイクされた環境で作業している場合は、ステータスバーアイコンを/System/Library/CoreServices/SpringBoard.app内にDefault_NAME.pngとFSO_NAME.pngの2つのバージョンで配置する必要があります。デフォルトは、明るいメニューバーのようなステータスバー、ホーム画面のFSO、または黒いステータスバーを使用するアプリで使用されます。
SBStatusBarControllerにはaddStatusBarItem:というメソッドがあり、引数として@ "NAME"を指定して呼び出すだけで、残りの部分が処理されます。
ステータスバーに直接アクセスすることすらできないので、そうは思いません。UIApplicationを介してステータスバーのプロパティのいくつかを間接的に設定することしかできません。表示されるアイコンはそれらの1つではありません。他のすべてはAppleの縄張りです。
これを行うことはできません。このUIApplication
クラスでは、外観を制限付きで制御できます。AppleBugReporterに拡張リクエストを提出することをお勧めします。
SDKでそれを行うことはできません。さらに、誰かがそれを行うことができれば、アップルはヒッシーフィットを売り込むでしょう。ジェイルブレイクされたツールでそれを行う方法があることは知っていますが、それについて議論している他のサイトがあるので、ここでそのことについて議論するべきではないと思います