gpt4 book ai didi

ios - 来自 iOS 文件选择器的缩略图

转载 作者:技术小花猫 更新时间:2023-10-29 10:40:08 25 4
gpt4 key购买 nike

当从 iOS 使用内置的 UIImagePicker 时,开发人员可以访问选择器中使用的缩略图。是否可以访问 Filepicker 使用的缩略图或以其他方式访问 Filepicker 使用的 ALAsset 库 URL?

最佳答案

我是这样做的,但我必须警告你它很慢(大概)并且为此所需的框架是内存密集型的,因为它遍历 ALAssetsLibrary 寻找海报图像。这在后台线程上进行,因此 UI 更改会发送到主线程进行渲染。

    self.assetsLibrary = [[ALAssetsLibrary alloc] init];

NSUInteger groupTypes = ALAssetsGroupAlbum | ALAssetsGroupSavedPhotos | ALAssetsGroupPhotoStream;
[self.assetsLibrary enumerateGroupsWithTypes:groupTypes
usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
if (group.posterImage != nil) {
dispatch_async(dispatch_get_main_queue(), ^{
self.pictureLayer.contents = (__bridge_transfer id) CGImageCreateCopy(group.posterImage);
[self.layer setNeedsDisplay];
self.assetsLibrary = nil;
*stop = YES;
});
}
}
failureBlock:^(NSError *error) {
self.assetsLibrary = nil;
NSLog(@"AssetLib error:%@",error);
}];

关于ios - 来自 iOS 文件选择器的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13568614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com