iOS上的filepicker缩略图

当使用内置的UI ImagePicker从iOS开发人员可以访问选择器中使用的缩略图.是否可以访问Filepicker使用的缩略图,否则访问Filepicker使用的ALAsset库URL?

解决方法

这是怎么做到的,但是我必须警告你这是缓慢的(ish)和框架所需要的这是内存密集型,因为它遍历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);
                                }];

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...