swift版本照片选择器

swift版本照片选择器,第1张

概述github:https://github.com/Darren-che... CLImagePickerTool 语言:swift 这是一个多图片选择的控件,支持图片多选,缩放,视频预览、照片预览、屏蔽视频文件、播放视频文件、屏蔽图片资源显示视频资源、重置选中状态、预览、异步下载图片、视频文件和图片文件不能同时选择、图片编辑 *** 作(马赛克,涂鸦) 使用方式 pod 'CLImagePickerTo

github:https://github.com/Darren-che...

climagePickerTool

语言:swift 这是一个多图片选择的控件,支持图片多选,缩放,视频预览、照片预览、屏蔽视频文件、播放视频文件、屏蔽图片资源显示视频资源、重置选中状态、预览、异步下载图片、视频文件和图片文件不能同时选择、图片编辑 *** 作(马赛克,涂鸦)

使用方式

pod 'climagePickerTool'

建议使用下面的方式及时下载最新版
pod 'climagePickerTool',:git => 'https://github.com/Darren-che...'

简介

1.基本用法,默认相机选择在内部、图片多选、支持选择视频文件

// superVC 当前的控制器    let imagePickTool = climagePickersTool()    imagePickTool.setupImagePickerWith(MaxImagesCount: 6,superVC: self) { (asset,cutimage) in        print("返回的asset数组是\(asset)")        }

2.设置相机选择在外部 imagePickTool.cameraOut = true

let imagePickTool = climagePickersTool()    imagePickTool.cameraOut = trueimagePickTool.setupImagePickerWith(MaxImagesCount: 6,cutimage) in        print("返回的asset数组是\(asset)")        }

3.设置只支持照片文件,不支持视频文件imagePickTool.isHIDdenVIDeo = true

let imagePickTool = climagePickersTool()    imagePickTool.isHIDdenVIDeo = true            imagePickTool.setupImagePickerWith(MaxImagesCount: 6,cutimage) in            }

4.设置图片单选,屏蔽多选

let imagePickTool = climagePickersTool()    imagePickTool.singleImageChooseType = .singlePicture            imagePickTool.setupImagePickerWith(MaxImagesCount: 6,cutimage) in            }

5.单选图片,选择完成后进行裁剪 *** 作

let imagePickTool = climagePickersTool()        imagePickTool.singleImageChooseType = .singlePictureCrop    imagePickTool.setupImagePickerWith(MaxImagesCount: 1,cutimage) in            }

6.视频文件和图片文件不能同时选择

let imagePickTool = climagePickersTool()    imagePickTool.onlyChooseImageOrVIDeo = true    imagePickTool.setupImagePickerWith(MaxImagesCount: 6,cutimage) in            }

7.设置单选模式下图片可以编辑(涂鸦,马赛克等 *** 作)

let imagePickTool = climagePickersTool()    imagePickTool.singleImageChooseType = .singlePicture    imagePickTool.singleModelimageCanEditor = true    imagePickTool.setupImagePickerWith(MaxImagesCount: 6,editorImage) in                self.img.image = editorImage    }

8.只显示视频文件,不显示图片文件

let imagePickTool = climagePickersTool()    imagePickTool.isHIDdenImage = true    imagePickTool.setupImagePickerWith(MaxImagesCount: 6,editorImage) in            }
注意点

1.选择照片以后在返回的PHAsset对象,在CLPickerTool类中提供了PHAsset转image的方法,并可以设置图片压缩。

let imageArr = climagePickersTool.convertAssetArrToImage(assetArr: asset,scale: 0.2)

该方法是同步方法当选择图片较多时可能会等待,我们可以提示一个加载框表示正在处理中

2.如果是视频文件,提供了PHAsset转AVPlayerItem对象的方法

let Arr = climagePickersTool.convertAssetArrToAvPlayerItemArr(assetArr: asset)

3.你会发现在选择完图片后提供了2个回调参数 (asset,cutimage) ,在一般情况下使用asset来转化自己想要的指定压缩大小的图片,而cutimage只有在单选裁剪的情况才会返回,其他情况返回nil

预览










总结

以上是内存溢出为你收集整理的swift版本照片选择器全部内容,希望文章能够帮你解决swift版本照片选择器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1059408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存