UIImage如何决定它的比例尺寸?

时间:2016-05-27 11:36:09

标签: ios objective-c uiimageview uiimage afnetworking-2

我在AFNetworking 2.0上使用UIImageView类别下载图片。

po imgReceived.scale

给我1次2.这是怎么回事?任何机会都有UIImage比例与UIScreen比例相同的可能性。我不应该。

所以.. 当UIImage来自服务器端时,imagedata缩放是什么?谁和什么决定规模?

1 个答案:

答案 0 :(得分:1)

来自文档:

  

图像的比例因子是(只读)

     

如果从名称中包含@ 2x修饰符的文件加载图像,   比例设定为2.0。您还可以指定显式比例因子   从Core Graphics图像初始化图像时。所有其他   假设图像的比例因子为1.0。

如果将图像的逻辑大小(存储在size属性中)乘以此属性中的值,则会得到图像的尺寸(以像素为单位)。

在您的情况下,当imagedata从服务器获取时,一旦获得数据:

如果您使用以下方法创建图像:

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

图像比例因子是根据图像尺寸

设置的

如果您使用此方法:

 - (nullable instancetype)initWithData:(NSData *)data scale:(CGFloat)scale NS_AVAILABLE_IOS(6_0);

然后您可以为要创建的图像指定比例因子。

  

应用比例因子1.0会产生大小匹配的图像   基于像素的图像尺寸。应用不同的比例   factor会更改size属性报告的图像大小。