TAssetPicker 1.0.6

TAssetPicker 1.0.6

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2018年9月
SPM支持SPM

turkeyaa 维护。



  • 作者
  • turkeyaa

TAssetPicker

这是一个Photos的集成,允许你轻松地选择媒体(图片/视频),支持圆形裁剪,并使用Swift编写

图片

Dynamic graph

使用

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

贡献

作者

余文华,[email protected]

许可

TAssetPicker 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。