我在AFNetworking 2.0
上使用UIImageView
类别下载图片。
po imgReceived.scale
给我1次2.这是怎么回事?任何机会都有UIImage
比例与UIScreen
比例相同的可能性。我不应该。
所以..
当UIImage
来自服务器端时,imagedata
缩放是什么?谁和什么决定规模?
答案 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属性报告的图像大小。