ios9,ALAsset.thumbnail.size是{75,75}?

Tyl*_*ler 7 objective-c ios alasset

在iOS 9中,我从相册中选择了一张照片.获得ALAsset后,我调用"缩略图"来获取缩略图并显示它,但照片模糊不清.

在iOS 8中,ALAsset.thumbnail尺寸是150 * 150,但在iOS 9中75 * 75

这是我的代码:

self.image = [UIImage imageWithCGImage:self.asset.thumbnail];
//self.image.size is 75*75     in ios9
//self.image.size is 150*150     in ios8
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

如果我使用:

[self.asset defaultRepresentation] fullScreenImage]
Run Code Online (Sandbox Code Playgroud)

然后我效率低下.

tny*_*lee 13

我也有这个问题并通过使用解决了它 asset.aspectRatioThumbnail

    UIImageView *imageView;
    [imageView setImage:[UIImage imageWithCGImage:[asset aspectRatioThumbnail]]];
    [imageView setContentMode:UIViewContentModeScaleAspectFill];
Run Code Online (Sandbox Code Playgroud)