1

AppStoreからAstridのやることリストをダウンロードしたところ、かなりクールで新しいものが見つかりました。ユーザーのアクションに応じて表示および非表示になる動的ステータスバーです。

長い間、私は自分のアプリのいくつかにステータスバーを表示するかどうかを決定しようと自分自身と内なる戦いをしました。これは間違いなく私のアンビバレンスを解決するでしょう。

より正確には、同期していない限り、常にステータスバーを表示します。これが発生すると、バーが微妙にフェードアウトし、ユーザーフィードバックとともに読み込みスピナーが表示されます。完了すると、ステータスバーが再びフェードバックします。ユーザーフィードバックを提供するための非常に素晴らしく、きちんとした方法。

誰かがこれを行う方法を知っていますか?不透明度がゼロに下げられてから再び戻る透明なレイヤーをその上に置くことは、ステータスバーが常により大きなz-index(CSS用語で言えば)を保持すると仮定しているため、おそらく不可能ですが、 ?私はほとんどのアプリにphonegap、cordovaを使用しているので、PGプラットフォームと互換性のあるソリューションが望ましいでしょう。

私は最初、この投稿に印刷画面を追加して意味をさらに明確にすることを考えましたが、ビデオだけで十分だと考えたので、効果がわからない場合は、自分でアプリをダウンロードするのが最善だと思います。ここに描写します。これに悩まされる可能性がある場合は、アプリストアからAstrid To Doリストアプリをインストールし、プルダウンして更新するだけです。

4

1 に答える 1

4

UIApplicationクラスでステータスバーを動的に表示/非表示にすることができます。

UIApplication クラス リファレンスから:

setStatusBarHidden:withAnimation:

ステータス バーを非表示または表示し、必要に応じて遷移をアニメーション化します。

- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation

したがって、次のようなものを使用して、自由にオン/オフを切り替えることができます(そして、最初に上で提案したように、代わりに好きなものをフェードインできます)。

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
于 2012-10-29T06:32:12.627 に答える