クラスを使用して、独自の画像ピッカー クラスを作成しALAssetsLibrary
ました。
ほとんどすべて問題ありませんが、実際の画像は透明/アルファ チャネルですが、背景が黒い画像のサムネイルがいくつかあります。
この問題を解決するにはどうすればよいですか?
これは、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;
});
});
}];