我正在尝试从我的缩略图中获取缩略图,PHCachingImageManager
以便我可以将它们放入imageView
我UITableViewCell
的 s.
NSLog(@"thumbnail size: %@", NSStringFromCGSize(AssetGridThumbnailSize));
[self.imageManager
requestImageForAsset:asset
targetSize:AssetGridThumbnailSize
contentMode:PHImageContentModeAspectFill
options:nil
resultHandler:^(UIImage *result, NSDictionary *info) {
NSLog(@"image size: %@", NSStringFromCGSize(result.size));
// Only update the thumbnail if the cell tag hasn't changed. Otherwise, the cell has been re-used.
if (cell.tag == currentTag) {
cell.imageView.contentMode = UIViewContentModeScaleAspectFill;
cell.imageView.image = result;
}
}];
我可以从日志中看到 AssetGridThumbnailSize = 80 x 80(40 x 40 视网膜):
缩略图大小:{80, 80}
我已经将 contentMode 设置为,PHImageContentModeAspectFill
但是当我取回图像时,它们都是不同的大小,这使得UITableView
看起来非常混乱。
如何PHCachingImageManager
让我返回正确尺寸的图像?