负片/暗片图像,源文件看起来不错。 iOS版

时间:2013-12-19 20:40:42

标签: ios objective-c

我正在使用UIImageView + AFNetworking从亚马逊s3下载一些图片。

NSURLRequest *request = [[NSURLRequest alloc]initWithURL:[NSURL URLWithString:string]];
[imview setImageWithURL:[NSURL URLWithString:string] placeholderImage:nil];

源文件看起来不错,当我在亚马逊直接查询时,图像显示得很好。但是当我将它下载到模拟器/手机时,它看起来像是负片/黑暗。

这恰好发生在1100张中的8幅图像中。所有尺寸相同,白色背景相同。

有什么想法吗?

链接到其中一个显示否定的图片:image

链接到其中一个正常显示的图片:image

1 个答案:

答案 0 :(得分:1)

迷人的小UIImage+AFNetworking错误。问题隐藏在AFInflatedImageFromResponseWithDataAtScale函数中。

您似乎可以通过关闭automaticallyInflatesResponseImage来解决此问题,例如:

AFImageResponseSerializer *serializer = [AFImageResponseSerializer serializer];
serializer.automaticallyInflatesResponseImage = NO;
[self.imageView setImageResponseSerializer:serializer];
[self.imageView setImageWithURL:url];