0

URL から画像をダウンロードする方法は 2 つあります。

[imageView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"placeHolderImage"]]; 

AFImageRequestOperation *requestOperation = [AFImageRequestOperation imageRequestOperationWithRequest:...

どちらを使用すればよいですか?

4

2 に答える 2

1

それはあなたが何を達成したいかによります。

最初の方法はUIImageView(カテゴリとして) 構築されており、画像をそのままダウンロードして表示できます。通常、このメソッドは、テーブル ビューまたは を含む他の同様のインターフェイスで役立ちますUIImageView。最初に、(設定されている場合) プレースホルダーが表示されます。画像のダウンロードが完了すると、プレースホルダーが実際の画像に置き換えられます。

代わりに、2 番目の方法は、画像をダウンロードして何らかの処理を実行する必要がある場合に役立ちます。完了ブロックを使用すると、イメージがいつダウンロードされたかを確認し、スケーリングなどを行うことができます。

最も重要なことは、最初の方法では画像ビューと相対画像との関連付けを実行するのに対し、2 番目の方法では独自に行う必要があるということです。とにかく、画像を直接制御できるため、2 番目の方がより柔軟で、追加の計算を実行できます。

それが役に立てば幸い。

于 2013-06-01T14:44:06.693 に答える
1
[imageView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"placeHolderImage"]]; 

私は自分のプロジェクトでこれを使用していますが、私にとってはうまく機能します。

于 2013-05-31T11:45:34.093 に答える