CKPhotoBrowser
简单介绍
CKPhotoBrowser是基于Swift4.0版本开发的图片浏览器框架,开发思路模仿了微信、微博图片浏览器的动态效果,功能强大,集成方便并且易于扩展。
展示
安装
CocoaPods
- 在 Podfile 中添加 pod 'CKPhotoBrowser'。
- 执行 pod install 或 pod update。
- 导入 import CKPhotoBrowser
- 如果找不到库,可以使用 rm ~/Library/Caches/CocoaPods/search_index.json 删除本地索引然后再进行安装,或者更新一下 CocoaPods 版本。
手动导入
- 下载 CKPhotoBrowser 文件夹中的所有内容,并将它们拖入您的项目中。
- 链接以下框架:
- SDWebImage
- 导入 CKPhotoBrowser
使用
使用 CKPhotoBrowser 非常简单,只需要初始化图片数据数组即可。这里使用的是 PhotoBrowserData 图片数据模型,主要包括以下3个属性
- url : 网络图片地址
- image : 本地图片地址
- sourceObject : 点击的图片 ImageView
简单代码示例
// 1. 初始化数据
let data1: PhotoBrowerData = PhotoBrowerData(image: image, sourceObject: imageView)
let data2: PhotoBrowerData = PhotoBrowerData(url: "", sourceObject: imageView)
let data3: PhotoBrowerData = PhotoBrowerData(url: "", sourceObject: imageView)
// 2. 添加数据到数组中
let datas: [PhotoBrowerData] = [data1, data2, data3]
// 3. 初始化图片浏览器
let photoBrowerVc = PhotoBrowserController(currentIndex: indexPath.item, datasourceArray: datas)
// 4. 显示图片浏览器
photoBrowerVc.show()
问题
欢迎提交 pull request
许可协议
MIT 许可协议