私のアプリケーションでは、起動時にユーザーの場所と既知のポイントの間の距離をロードします。起動時に「読み込み中」というラベルの付いたアクティビティインジケーターを表示したいのですが、その後消えて距離を表示します。どのようにできるのか?
1 に答える
1
プログラムでビューを作成する場合は、次のようにしてアクティビティインジケータービューをインスタンス化します。
UIActivityIndicatorView *activityIndicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
IBを使用する場合は、他のビューを追加するのとまったく同じです...
アニメーションを開始するには、[activityIndicatorView startAnimating];
メソッドを使用します。
停止するには、を使用し[activityIndicatorView stopAnimating];
ます。
ラベルとアクティビティインジケーターを一緒に非表示にするには、追加のビュー(フルスクリーンの半透明ビューの場合があります)の内側に配置し、ラベルビューとインジケータービューを別々に表示/非表示にします。
このようにして、すべてのタッチ可能なUI要素も無効にします(実際には、半透明の読み込みビューでこれらを非表示にします)。
于 2010-07-09T11:54:54.657 に答える