Skip to content
long edited this page Sep 19, 2020 · 7 revisions

ZLPhotoBrowser是一款轻量级高自定义化照片选择框架。预留给开发者的自定义参数约50多个,你可以根据自己日常开发中的需求进行配置,具体参数请参考ZLPhotoConfiguration,每个参数均有详细注释介绍

Features

  • 支持横竖屏
  • 自选框架样式
  • 预览快速选择(支持拖拽选择,效果参照QQ)
  • 相册内部选择(支持滑动选择)
  • 图片/Gif/LivePhoto/Video 混合选择
  • 自定义最大预览数/选择数/视频最大最小可选时长,控制可否选择原图
  • 自定义每行显示列数
  • 图片编辑(涂鸦/裁剪/马赛克)(图片编辑可编辑多张;涂鸦颜色可自定义,裁剪工具也可根据需要自行选择)
  • 视频编辑(自定义最大裁剪时长)(效果参照微信视频编辑;支持编辑本地视频)
  • 自定义相机(效果参照微信拍照,点击拍照、长按拍摄;上滑调整焦距;可设置最大/最小录制时间及视频分辨率;可设置闪光灯模式及视频导出格式;可根据自己需要控制是否使用自定义相机)
  • 多语言国际化支持(中文简/繁,英文,日文,开发者可选根据系统或自己指定,多语言文案可自定义)
  • 已选择照片index
  • 已选/不可选 状态下mask阴影遮罩
  • 大图界面下方显示已选择照片,可拖拽排序(可根据自己需要控制是否显示)
  • 大图界面下拉返回
  • 相机内部拍照cell实时显示相机俘获画面
  • 可自定义框架字体
  • 框架各个部位颜色均可自定义(传入dynamic color即可支持 light/dark mode)
  • 框架内图片资源可自定义

更多功能请查看 ZLPhotoConfiguration 中的参数定义

框架支持

  • iOS 10.0
  • Swift 5.x
  • Xcode 11.x