Swift 自定义图片选择器(三) -- 图片展示界面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 自定义图片选择器(三) -- 图片展示界面相关的知识,希望对你有一定的参考价值。
参考技术A 首先来分析一下界面的交互:在viewDidLoad中创建collectionView,并获取根据albumItem获取图片资源,保存到pictures,pictures就是collectionView的数据源
设置cell 的内容, 显示的是小图,并且获取大图保存起来(点击缩略图时显示大图,所以就一并获取)。
勾选、取消勾选的时候添加、移除蒙版,蒙版要添加在勾选按钮下面,这样才不会影响勾选按钮的点击响应。
需要以下设置,按钮才能根据自身的状态更改图片
判断已经勾选的数量是否大于maxCount。无论有没有超出maxCount,cell都会默认先勾选了。如果已经超出范围时,需要取消勾选。
如果是没有超出maxCount的勾选,则将图片添加到已选数组。如果是取消勾选,则在已选数组中移除。
想要访问相册,首先的获得系统的授权。在app的配置文件info.plist中添加一下项:(添加相册项即可)
然后获取相册授权状态,如果你的app没有进行过授权的话,是授权状态一般是.notDetermined,此时需要请求授权。
将跳转到Picker的方法封装在PickerHelper中,然后用户就可以调用这个方法直接使用Pikcer
用户调用Picker
以上是关于Swift 自定义图片选择器(三) -- 图片展示界面的主要内容,如果未能解决你的问题,请参考以下文章
Android 图片选择器,丰富的配置选项,极大程度的简化使用