2009-06-22 8 views
3

このXcodeの新機能 - 私はいくつかのUIButtonを持っていますが、私のWebサイトの&の音楽ファイルにリンクしています - 彼らはうまくいきます、それはMoviePlayerをロードしている間、あたかも何も起きていないように見える。UICctivityIndi​​catorをUIButtonに接続する

私はUIActivityIndi​​catorをセットアップしたいと思います - それを行う簡単な方法を見つけるためにsemを使うことはできません。

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

お手伝いできますか? ありがとうございます。

答えて

1

アクティビティインジケータを作成し、好きな場所に配置してから、メディアをリクエストするとアニメーションが開始され、再生が開始されたときにコールバックを取得するとstopAnimatingするように指示します。

これをプログラムで実行することもできますし、IBでIBOutletを作成して、インジケータに開始/停止を知らせることもできます。

+0

このコードはどのように見え、どこに行くのでしょうか? –

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]; 

これは、アクティビティ図を示しているが、あなたが最初にそれを隠すか、活動の指標を切り替えることができどちらかがタグを介してインジケータにアクセスして

関連する問題