我通过使用类编写了自己的图像选择器ALAssetsLibrary
类。
几乎一切都很好,但是有些图像缩略图具有黑色背景,而实际图像是透明/Alpha 通道。
如何解决这个问题?
这是我从 ALAsset 缩略图属性加载图像的枚举块:
[reversedItems enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^(void) {
UIImage *image = [UIImage imageWithCGImage:[[_assets objectAtIndex:allItems - idx] thumbnail]];
dispatch_async(dispatch_get_main_queue(), ^{
GridView *gridView = (GridView *)obj;
gridView.imageView.image = image;
});
});
}];