URLから画像をダウンロードしようとしていて、ファイルがダウンロード中であることを示すためにアクティビティインジケータをアニメーションで表示しようとしています。しかし、私がこのダウンロード機能を呼び出すと、私のインジケータがアニメ化されていないので、それは機能しません。URLからダウンロードするとUIActivityIndicatorの問題が発生する
-(void)download{
[indicator startAnimating];
NSString *[email protected]"http://www.xyz.com/path/pic.jpg;
NSData *downloadData=[NSData dataWithContentsOfURL:[ NSURL URLWithString:downloadPath]];
if(downloadData){
//do something
[indicator stopAnimating];
}
else{
//do something
[indicator stopAnimating];
}
}
本当ですか? stopAnimating行を削除します。私の経験では、start/stopAnimatingの間隔が「短く」なると、それは表示されません。 – freespace
stopAnimatingを取り出すと、インジケータはデータのダウンロードが完了した後にアニメーション化されますが、関数が呼び出されると開始しません –