TAssetPicker
这是一个Photos的集成,允许你轻松地选择媒体(图片/视频),支持圆形裁剪,并使用Swift编写
图片
使用
TAssetPicker 作为一个正常的控制器工作,只需要实例化并展示。
let vc = AssetPickerController()
vc.assetResult = { (result: [UIImage]) in
print(result) // UIImage 数组对象
}
vc.errorResult = { (index: Int) in
if index == 0 {
print("只能选择\(configu.maxCount)张图片")
}
}
present(vc, animated: true, completion: nil)
可选奖励
配置
可以将 Configuration
实例注入到 TAssetPicker 中,允许您配置文本、颜色、图片、字体,支持限制可选择的图片数量,默认为 0,这意味着用户可以选择尽可能多的图片。
/// 导航栏标题
let configu = AssetConfiguration.init()
configu.leftTitle = "取消"
configu.rightTitle = "完成"
configu.leftImage = UIImage.init(named: "d_close")
configu.rightImage = UIImage.init(named: "d_complete")
/// 选择 or 反选图片,必须
configu.selectImage = UIImage.init(named: "select")
configu.deselectImage = UIImage.init(named: "deselect")
configu.maxCount = 9 // 可选中图片个数
configu.numberBgColor = UIColor.red // 数量背景颜色
let vc = AssetPickerController.init(configu: configu)
安装
TAssetPicker 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'TAssetPicker'
TAssetPicker 也通过 turkeyaa 提供。手动安装:将 TAssetPicker/Classes 中的 'Classes' 拖放到您的项目中,确保勾选 如果需要复制
要求
iOS 8.0
贡献
- 给我发issue,或发送到
[email protected]
- 分叉并发送拉取请求
作者
许可
TAssetPicker 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。