3

このすべての Xcode の新機能 - 私の Web サイトから映画と音楽ファイルにリンクするいくつかの UIButton があります - それらは正常に動作します。

UIActivityIndi​​cator を設定したいのですが、簡単な方法が見つかりません。

もしそうなら、ボタンごとに1つ必要ですか?

手伝ってくれる?ありがとうカール

4

2 に答える 2

9

ボタンに ActivityIndi​​cator を直接追加する場合は、次のコードを使用します。

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(0,0,40,40); // increase width value if you want to add text   
[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[button setImage:[UIImage imageNamed:@"location.png"] forState:UIControlStateNormal];

UIActivityIndicatorView *actIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
actIndicator.tag = 123456;
[actIndicator startAnimating];
actIndicator.frame = CGRectMake(7, 7, 26, 26);
[button addSubview:actIndicator];
[actIndicator release];

これはアクティビティ ビューを示していますが、最初に非表示にするか、タグを介してインジケーターにアクセスしてアクティビティ インジケーターを切り替えることができます。

于 2010-06-25T13:07:47.293 に答える
1

アクティビティ インジケーターを作成し、画面上の好きな場所に配置します。次に、メディアを要求したときにアニメーションを開始し、再生が開始されたというコールバックを取得したときにアニメーションを停止するように指示します。

これは、プログラムまたは IB で行うことができ、IBOutlet を作成して、インジケーターに開始/停止を指示できます。

于 2009-06-22T06:07:43.240 に答える