1

URL 文字列を UIImage に変換する必要があります。現在、次のコードを使用しています。

NSString *stringEncodingUrl = [[[ourWorkIcon objectAtIndex:i] valueForKey:@"Pic_s"] stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSURL *Imageurl = [NSURL URLWithString:urlString];
NSData *data =  [NSData dataWithContentsOfURL:Imageurl]; 
UIImage *image = [[UIImage alloc] initWithData:data];`

しかし、これには非常に長い時間がかかります。だから私の質問は: URL をより速く画像に変換する方法は?

4

2 に答える 2

4

簡単な答え: いいえ、できません。

長い回答: Web サーバーからイメージ (通常は比較的大きなファイル) をロードするのは、コストがかかり、処理が遅く、ネットワークの転送速度/帯域幅を実際に制御することはできません。

于 2012-07-14T22:39:10.683 に答える
0

H2CO3は正しいです。バックグラウンドで実行することによってのみ影響を最小限に抑えることができます (したがって、遅延によって UI 全体がブロックされることはありません... 画像が表示されるまでに少し時間がかかります)。将来の使用のために画像をローカルにキャッシュします (したがって、再度取得する前に、既にダウンロードしている必要があります)。

于 2012-07-15T03:39:47.177 に答える