# YSHYAssetsPickerDemo **Repository Path**: designyshy/YSHYAssetsPickerDemo ## Basic Information - **Project Name**: YSHYAssetsPickerDemo - **Description**: 相册多选 - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-02-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YSHYAssetsPickerDemo 相册多选 在需要调用相册的地方 添加如下代码 YSHYAssetPickerController *picker = [[YSHYAssetPickerController alloc]initWithNumber:5 andHasSelectedImags:dataSource];//最多只能选5张 并传入已经选好的图片数组 picker.assetsFilter = [ALAssetsFilter allPhotos]; picker.showEmptyGroups = NO; picker.pickerDelegate = self; picker.selectionFilter = [NSPredicate predicateWithBlock:^BOOL(id evaluatedObject,NSDictionary *bindings){ if ([[(ALAsset *)evaluatedObject valueForProperty:ALAssetPropertyType]isEqual:ALAssetTypeVideo]) { NSTimeInterval duration = [[(ALAsset *)evaluatedObject valueForProperty:ALAssetPropertyDuration]doubleValue]; return duration >= 5; }else{ return YES; } }]; [self presentViewController:picker animated:YES completion:^{ }]; 实现其代理方法 -(void)assetPickerController:(YSHYAssetPickerController *)picker didFinishPickingAssets:(NSArray *)assets { [dataSource removeAllObjects]; [dataSource addObjectsFromArray:assets]; [self CreatImageViewWithImags:dataSource]; } ![输入图片说明](http://git.oschina.net/designyshy/YSHYAssetsPickerDemo/blob/master/YSHYAssetsPickerDemo/YSHYAssetpicker.gif?dir=0&filepath=YSHYAssetsPickerDemo%2FYSHYAssetpicker.gif&oid=fd980d9af50d692be43df29c3db47809d955b9b2&sha=9b468a229313e8e30bd56089a21ca4fe8458502e "在这里输入图片标题")