2009-07-08 6 views
0

UIActivityIndicatorViewを使用したくない場合は、CoreLocation参照を行っているときにMapsアプリケーションで表示される回転アニメーションが必要です。iPhoneのCoreLocation参照時に標準のスピンアニメーションを表示するにはどうすればよいですか?

自分のアニメーションを作成する必要がありますか、それとも簡単な方法ですか?

私は標準的なアップルの「マップ」アプリケーションを指しています。具体的には、ページの下部にあるUIToolbarのボタンで発生するアニメーションを指しています。そのボタンを押すと、自分の位置を見つけることができます。

このアニメーションには、最初に「ボタンプッシュ」アニメーションと回転中の「ビジー」アニメーションの2つのコンポーネントがあります。私は後者がUIActivityIndicatorViewで行われていると推測しますが、私はその全体が何らかの種類の単一のコントロールにまとめられていることを期待していました。

+0

あなたはどのアプリについて考えていますか? – notnoop

+0

画面の上部または画面中央のバーにありますか? –

答えて

0

ねえ、なぜあなただ​​けのボタンの上にインジケータ表示を入れて、場所が進行中である場合にのみ、それを表示しません:あなたはの線に沿って何かを行うことができますか?私はそれを正確に行い、それは完全に動作します!

+0

はい、私が探していたシンプルなソリューションは存在していないので、基本的にはこれを行うつもりです。 5分ではなく1時間の作業 - 悪化する可能性があります。 – Amagrammer

3

あなたは

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; 

EDITのように設定することができますネットワークアクティビティインジケータの考えるかもしれない:明確化のためにありがとう: 地図アプリをカスタムビューとしてUIActivityIndicatorIndicatorUIBarButtonItemを使用しています。

UIActivityIndicatorView *indicator = 
    [[UIActivityIndicatorView alloc] 
     initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:indicator]; 
[indicator startAnimating]; 
[indicator release]; 
+0

ありがとうございます。私は私の質問を明確にしました、上記を参照してください。 – Amagrammer

+0

msaeed:これはまだ私が探しているものではありませんが、あなたの努力に感謝します。私が必要とするのは、通常のボタンとして機能する複雑なオブジェクトですが、代わりにアニメーションを表示するように切り替えることになります。おそらく、Appleが私たちにすべてをまとめたオブジェクトを与えてくれることを望むのは多すぎるかもしれません。 – Amagrammer

関連する問題