天天看點

iOS照片縮略圖thumbnail模糊問題

使用ALAsset擷取圖檔的縮略圖,一般都有模糊的問題

[_imageView setImage:[UIImage imageWithCGImage:asset.thumbnail]];      
iOS照片縮略圖thumbnail模糊問題

對于這種問題,比較簡單的修改方法是使用

[_imageView setImage:[UIImage imageWithCGImage:asset.aspectRatioThumbnail]];      

aspectRatioThumbnail擷取的是原始照片的縮略圖,而不是方圖。直接使用的話會出問題

iOS照片縮略圖thumbnail模糊問題

可以看到圖檔都被拉伸了,比例不協調。可以使之自适應

_imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, kThumbnailSize.width, kThumbnailSize.height)];
_imageView.contentMode = UIViewContentModeScaleAspectFill;      

這時為

iOS照片縮略圖thumbnail模糊問題

發現圖檔比例沒失調,但格局混亂。這時直接想到的就是對圖檔進行裁剪,使之大小合适。但還有種更簡單的方法,使用遮罩

_imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, kThumbnailSize.width, kThumbnailSize.height)];
_imageView.contentMode = UIViewContentModeScaleAspectFill;
_imageView.layer.masksToBounds = YES;      

這就能實作類似裁剪的功能,完美解決。

iOS照片縮略圖thumbnail模糊問題

轉載于:https://www.cnblogs.com/Apologize/p/5019875.html