the best photo picker plugin in swift ( iOS8+ )
Demo Screenshot
照片选择界面(.weibo )更多效果在下面哦: )
参数调节界面
自定义拍照界面
Recently Updated
0.0.5 添加 AlertSheet 类和 useCustomActionSheet 配置属性 0.0.4 新增11 个属性,向下兼容iOS8 ,其中最主要的新增功能是2 个,1 是允许用户选择使用iOS8 或iOS10 拍照功能,推荐仍使用iOS8 ,默认使用iOS10 ;2 是拍照时是否同时把拍照结果保存到系统相册中去,默认不保存 0.0.3 丰富的参数, DIY 你满意的一款 photo picker
Features
支持链式编程配置,程序员的最爱 支持 Cocoapods 支持2 种遮罩模式(直接在选择的照片cell 上显示遮罩、选择到最大照片数量后其余照片cell 显示遮罩) 支持选择完成后,长按控件的照片cell 进行位置调整(iOS 9 及以上有效) 支持2 种删除模式(选择完成后直接点每个照片cell 上的删除按钮删除、选择完成后预览单个照片大图时点工具栏上的删除按钮删除) 支持选择指示器选择时的顺序数字显示(每个照片cell 的状态有5 种状态: 未选择、选中状态、数字选中状态、删除状态、按住删除按钮时的高亮状态) 支持2 种选择模式(直接选择、预览选择) 预置weibo 、wechat 2 种成组配置模式,省去多个参数配置,简化为一句代码配置 支持8 种选择样式(类型)单勾、圈、方块、带、斜带、三角、心、星 支持4 种选择位置(左上、左下、右上、右下) 支持 tinColor 统一设置风格 支持选择指示器大小调节 自由选择 iOS8 或 iOS10 拍照功能 轻量级、使用超灵活、功能超强大 用例丰富,快速上手
Usage
总体分为2 种使用方式,有界面的话,用TGPhotoPicker 实例化(即多选照片选择完成后把数据呈现在控件上),不需要界面的话用TGPhotoPickerManager.shared.takePhotoModels 单例方法获取多选照片数据(这个又分两种,用模型或不用模型(直接用分开的数组))
提示:
1 、请先在info.plist 中添加以下两个key ,以请求相机相册的访问权限(iOS10 ) NSCameraUsageDescription ( Privacy - Camera Usage Description ) NSPhotoLibraryUsageDescription ( Privacy - Photo Library Usage Description ) 2、作者的 Xcode为 8.3.3( 8E3004b)若你的版本过低,可能会在 TGPhotoPickerConfig.swift文件的 case .smartAlbumScreenshots:处出现错误提示 :Enum case 'smartAlbumSc