6

まず、私はこのAFNetworking方法を使用しています:

[imageView setImageWithURL:[NSURL URLWithString:@"http://site.com/img.png"]];

1 -このメソッドは非同期ですか? iPhoneに画像をキャッシュしますか?

2 -この画像をトリミング/サイズ変更するにはどうすればよいですか? URL に 800x600 の画像がありますが、私の UIImageView は 400x400 です。表示される前に URL 画像を切り取って、600x600 のように同じ比率にしたいだけです (400x400 である必要はなく、ちょうど同じ比率です)。Facebookアプリのように。

4

4 に答える 4

0

Hemang の回答に追加するコード サンプルがあります。

これがAFImageResponseSerializer目的です。取得する画像の縮尺に合わせて画像の縮尺を変更するだけです。

AFImageResponseSerializer *imageResponseSerializer = [self.avatarImageView imageResponseSerializer]; [imageResponseSerializer setImageScale:1.0];

于 2015-07-09T18:40:09.443 に答える
0

AFNetworking v.2.0 から AFCoreImageSerializer があります

サーバーの応答と応答データからイメージ表現を作成するために使用される応答シリアライザー。デフォルトでは、これはAFImageResponseSerializer

のサブクラスをAFImageResponseSerializer使用して、色補正、顔検出、その他の効果などの後処理を実行できます。

に設定する前に、これを使用して画像をトリミングできますUIImageView

于 2014-10-07T12:51:30.260 に答える