3

変な質問ですね^^;

UIStatusBar 内 (または上) にテキストを書き込む方法があるかどうかを知りたいです。特に、ユーザーが UIButton を押したときに、ステータス バーにテキストを書きたいと考えています。

ありがとう!

4

4 に答える 4

5

ステータスバーに直接描画できるかどうかはわかりませんが、カスタムビューでその上に描画できるはずです。ステータスバーのフレームは、次を使用して取得できます。

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];

また、次を使用して、アプリケーションのメインウィンドウ(おそらくステータスバーのスーパービュー)を取得できます。

UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];

カスタムビューをステータスバーのフレームのキーウィンドウに直接追加できるはずです。ステータスバーを「変更」しているように見えるアプリの例については、Reederをご覧ください。

于 2010-12-01T20:31:39.637 に答える
2

いいえ、ステータス バーはシステム制御の要素です。そのコンテンツは、サードパーティのアプリケーションによって変更できません。

于 2010-12-01T20:19:24.953 に答える
0

MTStatusBarOverlayはあなたが望むものです:

https://github.com/myell0w/MTStatusBarOverlay

間違いなく使いやすいです!

于 2012-11-29T09:51:03.470 に答える
0

進行中のこの作業をチェックしてください: https://github.com/maciekish/APStatusBarExtensions

于 2012-06-06T15:20:01.227 に答える