iPhone で CoreLocation ルックアップ中に標準のスピン アニメーションを表示するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1100522

  •  11-09-2019
  •  | 
  •  

質問

ただ使いたくない UIActivityIndicatorView, CoreLocation ルックアップ中にマップ アプリケーションに表示される回転アニメーションが必要です。

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

ここで言うのは、Apple の標準「マップ」アプリケーションです。具体的には、ボタンで発生するアニメーションを指します。 UIToolbar ページの下部にあるボタンを押して現在地を検索します。

このアニメーションには 2 つのコンポーネントがあり、最初は「ボタンを押す」アニメーション、次に回転する「ビジー」アニメーションです。後者は UIActivityIndicatorView, 、しかし、私は全体が何らかの単一のコントロールにパッケージ化されていることを望んでいました。

役に立ちましたか?

解決

ボタンの上にインジケーター ビューを置き、位置情報が進行中の場合にのみそれを表示してはどうでしょうか?私はまさにそれを実行しました、そしてそれは完全に機能します!

他のヒント

は、

のように設定することができますネットワークアクティビティインジケータの考えるかもしれません
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

編集:明確化のためにありがとう: 地図アプリは、カスタムビューとしてUIBarButtonItemUIActivityIndicatorIndicatorを使用しています。あなたはの線に沿って何かを行うことができます:

UIActivityIndicatorView *indicator =
    [[UIActivityIndicatorView alloc]
        initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:indicator];
[indicator startAnimating];
[indicator release];
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top