iPhone で CoreLocation ルックアップ中に標準のスピン アニメーションを表示するにはどうすればよいですか?
-
11-09-2019 - |
質問
ただ使いたくない UIActivityIndicatorView
, CoreLocation ルックアップ中にマップ アプリケーションに表示される回転アニメーションが必要です。
独自のアニメーションを作成する必要がありますか? それとも簡単な方法はありますか?
ここで言うのは、Apple の標準「マップ」アプリケーションです。具体的には、ボタンで発生するアニメーションを指します。 UIToolbar
ページの下部にあるボタンを押して現在地を検索します。
このアニメーションには 2 つのコンポーネントがあり、最初は「ボタンを押す」アニメーション、次に回転する「ビジー」アニメーションです。後者は UIActivityIndicatorView
, 、しかし、私は全体が何らかの単一のコントロールにパッケージ化されていることを望んでいました。
解決
ボタンの上にインジケーター ビューを置き、位置情報が進行中の場合にのみそれを表示してはどうでしょうか?私はまさにそれを実行しました、そしてそれは完全に機能します!
他のヒント
は、
のように設定することができますネットワークアクティビティインジケータの考えるかもしれません[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
編集:明確化のためにありがとう:
地図アプリは、カスタムビューとしてUIBarButtonItem
でUIActivityIndicatorIndicator
を使用しています。あなたはの線に沿って何かを行うことができます:
UIActivityIndicatorView *indicator =
[[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:indicator];
[indicator startAnimating];
[indicator release];
所属していません StackOverflow