0

私のアプリケーションでは、起動時にユーザーの場所と既知のポイントの間の距離をロードします。起動時に「読み込み中」というラベルの付いたアクティビティインジケーターを表示したいのですが、その後消えて距離を表示します。どのようにできるのか?

4

1 に答える 1

1

プログラムでビューを作成する場合は、次のようにしてアクティビティインジケータービューをインスタンス化します。

UIActivityIndicatorView *activityIndicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

IBを使用する場合は、他のビューを追加するのとまったく同じです...

アニメーションを開始するには、[activityIndicatorView startAnimating];メソッドを使用します。
停止するには、を使用し[activityIndicatorView stopAnimating];ます。

ラベルとアクティビティインジケーターを一緒に非表示にするには、追加のビュー(フルスクリーンの半透明ビューの場合があります)の内側に配置し、ラベルビューとインジケータービューを別々に表示/非表示にします。
このようにして、すべてのタッチ可能なUI要素も無効にします(実際には、半透明の読み込みビューでこれらを非表示にします)。

于 2010-07-09T11:54:54.657 に答える