相册多选功能实现,在需要调用相册的地方,添加如下代码即可:
YSHYAssetPickerCotroller *picker = [[YSHYAssetPickerCotroller alloc]iitWithNumber:5 adHasSelectedImags:dataSource];//最多只能选5张 并传入已经选好的图片数组 picker.assetsFilter = [ALAssetsFilter allPhotos]; picker.showEmptyGroups = NO; picker.pickerDelegate = self; picker.selectioFilter = [NSPredicate predicateWithBlock:^BOOL(id evaluatedObject,NSDictioary *bidigs){ if ([[(ALAsset *)evaluatedObject valueForProperty:ALAssetPropertyType]isEqual:ALAssetTypeVideo]) { NSTimeIterval duratio = [[(ALAsset *)evaluatedObject valueForProperty:ALAssetPropertyDuratio]doubleValue]; retur duratio >= 5; }else{ retur YES; } }]; [self presetViewCotroller:picker aimated:YES completio:^{ }];实现其代理方法:
-(void)assetPickerCotroller:(YSHYAssetPickerCotroller*)pickerdidFiishPickigAssets:(NSArray*)assets{
[dataSource removeAllObjects]; [dataSource addObjectsFromArray:assets]; [self CreatImageViewWithImags:dataSource];}
评论