iOS开发(Swift)——图片选择器
来源:互联网 发布:manjaro linux 编辑:程序博客网 时间:2024/06/03 16:43
iOS开发交流群:301058503
Swift 版本的图片浏览器
适配iOS11 、iPhone X
包含了对图片访问权限的判断,以及无权限的处理。无需用户额外去判断
支持多张图片的选择
Demo中使用了SnapKit来布局,用户如果需要接入到其他项目需要导入SnapKit框架
地址:https://github.com/liumude/PicturesBrowser(喜欢的请star一下)
使用:
let picSelectVC = PicturesSelectorViewController() //把之前选择的图片数组传过去,可以显示出哪些已经选择,避免重复选择,当然,数组格式要与拿到的数组格式一样 //picSelectVC.initialData = initialData picSelectVC.delegate = self //设置图片数量上限,不设置则无限制 //picSelectVC.maxSelect = 9 self.navigationController?.present(picSelectVC, animated: true, completion: nil)
代理方法
func picturesSelectComplete(array: [PHAsset]) { // initialData = array //数组对象为 PHAsset print(array) var photos = [Any]() for i in 0..<array.count { let asset = array[i] PHCachingImageManager.default().requestImage(for: asset, targetSize: CGSize.zero, contentMode: .aspectFit, options: nil) { (result: UIImage?, dictionry: Dictionary?) in photos.append(result as Any) } }}
阅读全文
0 0
- iOS开发(Swift)——图片选择器
- iOS开发(Swift)——代理
- ios开发——swift
- iOS开发——Swift快速上手(开发篇)
- iOS开发(OC)——日期选择器
- iOS开发项目实战——Swift实现图片轮播与浏览
- iOS开发(Swift)——Swift开发技巧与注意事项
- iOS Swift图片选择SDK开发设计
- 2、swift开发iOS——swift语法
- 3、swift开发iOS——swift数据类型
- iOS开发 图片选择器、图片多选功能的实现
- iOS Apps 开发(Swift)(9)——Implement Navigation
- iOS Apps 开发(Swift)(11)——Persist Data
- iOS开发(Swift)——Button的使用
- iOS开发(Swift)——宏定义
- iOS开发——Swift快速上手(知识篇)
- iOS开发——Swift快速上手(区别篇)
- iOS开发——Swift & Xcode
- struts2_day04_13_struts2常用的标签_14_struts2表单标签(一)_15_struts2表单标签(二)
- 转换 HAL 模块
- 二维数组
- Bounding box regression详解
- 12月5日项目
- iOS开发(Swift)——图片选择器
- SpringMVC实现统一异常
- 如何设计一个秒杀系统
- java 使用 lamba 表达式处理二维数组
- 20171205_工作记录
- 数据结构
- 如何说服你的同事使用TDD
- MongoDB使用实践:妈妈帮平台技术架构
- Java的io流学习记录(1)--IO流的概述