私はファイルをダウンロードするアプリを構築していますが、そのダウンロードの実行中に、昔はアニメーション Gif のように回転するシンプルなグラフィックが必要でした。
そのため、この画像をロードし、この画像を少し回転させてから再表示するコードを用意しました。
ダウンロードがアクティブな間、これをローテーションし続けたいです。
私はネットから多くのコードを見てきましたが、情報が多すぎて混乱したと思います。これを行う簡単な方法はありますか。
ダウンロードを続行している間、このバックグラウンド プロセスでループして、ダウンロードが終了したらバックグラウンド タスクから抜け出すことができるローテーションと再表示を行うためのメソッドを構築する必要があると思います。
私が現在実行しているサンプルコードは次のとおりです。
NSString *imagefile = [NSString stringWithFormat:@"https://imoonaws.com/glold/data/%@/mid.png", Path];
NSURL *url1=[NSURL URLWithString:imagefile];
NSData *data1 = [NSData dataWithContentsOfURL:url1];
[data1 writeToFile:fullPath atomically:YES];
画像の回転
UIImage *image = [UIImage imageNamed: @"Icon.png"];
UIImage *rotatedImg = [image imageRotatedByDegrees:18];
[_image setImage:rotatedImg];