2016-05-27 12 views
0

UIImageViewAFNetworking 2.0カテゴリを使用して画像をダウンロードしています。UIImageはどのようにスケールサイズを決定しますか?

po imgReceived.scale 

私は何回か私に1を与える2.それはどうですか?万が一、UIImageのスケールがUIScreenのスケールと同じである可能性があります。私はいけません。

So .. imagedataがサーバ側から来たときには、UIImageとなります。 WhoとWhatはその規模を決定しますか?ドキュメントから

答えて

1

画像のスケール因子である(読み取り専用)

あなたは、名前@ 2xの修飾子を含むファイルからイメージをロードする場合、 スケールは2.0に設定されています。コアグラフィックスイメージからイメージを初期化するときに、明示的な倍率を指定することもできます( )。他のすべての イメージは、1.0のスケール係数を有すると仮定される。

サイズプロパティに格納されているイメージの論理サイズにこのプロパティの値を掛け合わせると、イメージのサイズはピクセル単位で取得されます。あなたのケースでは

、画像データをサーバから取得し、あなたがデータを取得し、一度されるよう:

あなたは法を用いて画像を作成している場合:

- (nullable instancetype)initWithData:(NSData *)data; 

画像倍率が設定されています画像サイズ

に基づいて、あなたがこの方法を使用している場合:

- (nullable instancetype)initWithData:(NSData *)data scale:(CGFloat)scale NS_AVAILABLE_IOS(6_0); 
を次に、作成する画像の倍率を指定できます。

1.0のスケール係数を適用すると、画像のピクセルベースのサイズが に一致します。別のスケールを適用すると、sizeプロパティによってレポートされるように、画像のサイズが変更されます( )。

関連する問題