iOS陪玩系统源码开发,图片多选功能的实现

在iOS的陪玩系统源码开发过程中,支持用户分享自己的日常动态,其中图片是最主要的分享方式,在发布动态时,往往需要选择多张图片,那在陪玩系统源码开发时是如何实现多张图片的添加的?废话不说了上代码.此功能我用了两个第三方库:PYPhotoBrowser使用Cocoapods安装的方式:pod “PYPhotoBrowser” 然后导入主头文件#import <PYPhotoBrowser.h>TZImagePickerController使用Cocoapods安装的方式:pod ‘TZImagePickerController’ 然后导入主头文件#import "TZImagePickerController.h接受的代理为TZImagePickerControllerDelegate,PYPhotosViewDelegate定义一个@property (nonatomic, weak) PYPhotosView *publishPhotosView;属性 保存选择的图片点击选择添加图片按钮调用方法:-(void)ininPhotoView{//1.常见一个发布图片时的photosViewPYPhotosView*publishPhotosView=[PYPhotosViewphotosView];publishPhotosView.py_x=5;publishPhotosView.py_y=10;//2.1设置本地图片publishPhotosView.images=nil;//3.设置代理publishPhotosView.delegate=self;publishPhotosView.photosMaxCol=4;//每行显示最大图片个数publishPhotosView.imagesMaxCountWhenWillCompose=3;//最多选择图片的个数//4.添加photosView[self.viewaddSubview:publishPhotosView];self.publishPhotosView=publishPhotosView;}需要完成的代理方法#pragmamark-PYPhotosViewDelegate-(void)photosView:(PYPhotosView*)photosViewdidAddImageClickedWithImages:(NSMutableArray*)images{//在这里做当点击添加图片按钮时,你想做的事。[selfgetPhotos];}// 进入预览图片时调用, 可以在此获得预览控制器,实现对导航栏的自定义-(void)photosView:(PYPhotosView*)photosViewdidPreviewImagesWithPreviewControlelr:(PYPhotosPreviewController*)previewControlelr{NSLog(@"进入预览图片");}从陪玩系统源码进入相册的方法:-(void)getPhotos{CCDefineWeakSelf;TZImagePickerController*imagePickerVc=[[TZImagePickerControlleralloc]initWithMaxImagesCount:3-weakSelf.photos.countdelegate:weakSelf];//你可以通过block或者代理,来得到用户选择的照片.[imagePickerVcsetDidFinishPickingPhotosHandle:^(NSArray<UIImage*>*photos,NSArray*assets,BOOLisSelectOriginalPhoto){NSLog(@"photos===%@",photos);for(UIImage*imageinphotos){[weakSelfrequestData:image];//requestData:图片上传方法在这里就不贴出来了}[weakSelf.photosaddObjectsFromArray:photos];[self.publishPhotosViewreloadDataWithImages:weakSelf.photos];}];[weakSelfpresentViewController:imagePickerVcanimated:YEScompletion:nil];}以上就是“iOS陪玩系统源码开发,图片多选功能的实现”的全部内容,希望对大家有帮助。本文转载自网络,转载仅为分享干货知识,如有侵权欢迎联系云豹科技进行删除处理原文链接:


已发布

分类

来自

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注