2

私は iOS 用のゾンビ対策アプリを作成していますが、ステータス バーのキャリア アイコンを小さな飛行機に置き換えるという点で飛行機モードに似た「アポカリプス モード」があればクールだと思いました。または代わりに何か?

黙示録モードは、アプリのブール値フラグにすぎず、すべてのデータ接続に必要な機能を無効にします (アプリ内のみで、プライベート API などは使用しません...)。可能であれば、時計、バッテリー寿命、Bluetooth アイコンなど、通常の操作中にステータス バーにポップアップ表示されるものを引き続き表示したいと考えています。

この機能を実装するためにMTStatusBarOverlayライブラリを調べています。関連 ( Stackoverflow の投稿はこちら) . このため、私のアプリがスタイルのために拒否される可能性があることはわかっていますが、標準から遠く離れて指を交差させたくないというのが私の考えです.Appleは私に飛びつきません.

私の質問は

  1. 時計アイコンとバッテリー寿命アイコンをコピーするにはどうすればよいですか? イベントにフックする必要がありますか、または追加できる UI 要素はありますか。
  2. 私はこれを正しい方法で行っていますか?ステータス バーを完全に置き換えるのではなく、通常のステータス バーの上に透明なオーバーレイを作成し、キャリア アイコンを覆うきのこ雲を作成した方がよいでしょうか? 可変長キャリアのアイコンが気になる…

もちろん、オプション 3 は、そのアイデアを完全に忘れて、このモード用に何らかの別の背景や何かを作成することですが、それは不十分なようです :P

4

1 に答える 1

2

私は少し前に似たようなことをしました。タッチ イベントを受け入れるステータス バー オーバーレイを作成しましたが、ステータス バーがタッチを受け取るのをブロックしませんでした。これは、アプリ ストアの受け入れにとって重要です。私の質問と私の答え
を確認できますが、それはもはや実際のものではない可能性があることに注意してください.

オーバーレイ自体については、時計まですべてをカバーし、残りを透明にしておくことをお勧めします。

于 2012-05-16T16:24:28.433 に答える