AKPhotoPicker
这是什么是?
AKPhotoPicker基本上是一个多图选择器和预览器。使用这个库,您可以最多从您的iPhone图库或相机中选择10张图片。您还可以在本机预览器屏幕本身中预览和编辑(删除或添加更多)列表。之后,当您点击发送按钮时,您将收到包含所有选中图片数据的回调以及用于取消选择的关闭按钮。
我来到这里是因为我想...
在过去几个月中,我一直在寻找像WhatsApp一样具有多选选项的图片选择器,在cocoapods中找不到。所以我想为它创建一个开源项目。
使用方法
在需要展示的viewController中初始化AkPhotoPicker,类型是相机或照片等,以及选择哪一个以便从哪里选择,以及委托以在完成或取消选择后获取回调
集成的一个简单的代码配置步骤
var picker = AkPhotoPicker.init(type: type, viewController: self.navigationController!, delegate: self)
picker?.showPicker()
And confirm the AKAddAttachementHandlerDelegate delegate to get the callbacks
extension ClientViewController : AKAddAttachementHandlerDelegate {
func selectedImageInfo(properties: [AttachmentProperties]) {
print("selected image info", properties)
}
func cancelSendAttachemnts() {
print("cancelSendAttachemnts")
}
}
要了解更详细的集成信息,请参考此示例AKPhotoPickerExample
安装
AKPhotoPicker不包含任何外部依赖。
CocoaPods
Podfile
将在您的pod文件中添加以下代码片段
use_frameworks!
target 'YOUR_TARGET_NAME' do
pod 'AKPhotoPicker'
end
替换YOUR_TARGET_NAME,然后在Podfile目录中,输入
$ pod install
Todo列表
- 可配置的UI视觉设计和最大图片选择数量(目前最多为10)
- 同时从相机和相册选择图片