iOS 相册多选图片上传
来源:互联网 发布:淘宝网店策划书ppt 编辑:程序博客网 时间:2024/05/18 03:22
原理:获取手机里的全部照片,显示在自定义的视图里
//获取到相册的所有图片
- (void)addAllPhotos{
@WeakObj(self);
_assetsLibrary=[[ALAssetsLibraryalloc]init];
[_assetsLibraryenumerateGroupsWithTypes:ALAssetsGroupSavedPhotosusingBlock:^(ALAssetsGroup *group,BOOL *stop) {
@StrongObj(self);
if (group) {
[group enumerateAssetsUsingBlock:^(ALAsset *result,NSUInteger index, BOOL *stop) {
if (result) {
// 把相册储存到数组中,方便后面展示相册时使用
CGImageRef cgImage = [resultthumbnail];
UIImage *image = [UIImageimageWithCGImage:cgImage];
NSData *imageData =UIImageJPEGRepresentation(image,0.5);
UIImage *newImage = [UIImageimageWithData:imageData];
UZGPhotoChooseModel *model=[[UZGPhotoChooseModelalloc]init];
model.image=newImage;
model.currentImageIsSelect=NO;//初始化默认未选中
model.showBackView=NO;//是否显示背景遮罩
model.row=index;
[self.cellInfoArrayaddObject:model];
[self.myCollectionViewreloadData];
}
}];
}
} failureBlock:^(NSError *error) {
}];
}
//选中图片后刷新图片上面的选中数字
- (selectCellBolck)reloadCellSelectBlock:(NSIndexPath *)indexPath{
@WeakObj(self);
__blockUZGPhotoChooseModel *model=self.cellInfoArray[indexPath.row];
selectCellBolck block=^(BOOL current_isSelect){
if (selfWeak.selectNum>self.max_selectNum) {
return;
}
if (current_isSelect) {
selfWeak.selectNum++;
}else{
selfWeak.selectNum--;
}
model.currentImageIsSelect=current_isSelect;
model.totalNum=selfWeak.selectNum;
[selfWeak.cellInfoArrayreplaceObjectAtIndex:indexPath.rowwithObject:model];
[selfWeak reloadCurrentNum];
[selfWeak.myCollectionViewreloadData];
};
return block;
}
- iOS 相册多选图片上传
- # iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器
- $cordovaImagePicker相册图片多选上传处理
- ios调用相册或相机上传图片
- iOS 相册多选 相机选择图片
- ios中摄像头/相册获取图片,图片压缩,图片上传
- iOS -- 摄像头/相册获取图片,压缩图片,上传服务器
- 多选图片一次上传(as+js) ,仿QQ相册
- Android仿微信图片上传,相册多选及相关问题
- 【iOS】拍照/相册单选、相册多选、图片浏览、图片裁剪
- iOS-打开照相机&打开本地相册&图片上传
- iOS 将相册中的图片上传至服务器
- iOS 将相册中的图片上传至服务器
- [IOS]从相册获取图片和视频进行上传
- iOS 调取本地相册/相机,剪裁图片进行头像上传
- iOS怎样将相册的图片上传到网上
- iOS上传相册图片到服务器端显示位置翻转问题
- iOS 将相册中的图片上传至服务器
- dhcp协议
- 获取本机MAC地址
- c++引用,什么时候函参必须使用引用?
- bzoj 4034 树上操作(树链刨分)(基础)
- pta 统计指定数字个数
- iOS 相册多选图片上传
- IETester(DebugBar)的安装与使用
- 最长回文串——manacher算法java实现
- java线程高并发
- 简单的springmvc
- 在win10子系统ubuntu平台下使用jekyll和github pages搭建自己的静态博客网站
- 多个tomct安装
- 例题11-11 赛车比赛 单源最短路 spfa
- React表单