EasyImagePicker
示例
要运行示例项目,请首先克隆仓库,然后在 Example 目录中运行 pod install
。
需求
安装
EasyImagePicker 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'EasyImagePicker'
用法
import UIKit
import EasyImagePicker
class ViewController: UIViewController {
private var imagePicker: ImagePicker?,
setting = Tuning.init()
@IBOutlet private weak var imageView: UIImageView!
internal override func viewDidLoad() {
super.viewDidLoad()
setting.type = .picture
setting.screen = self
imagePicker = ImagePicker.init()
imagePicker?.onCancel = {
debugPrint("picking canceled by user!")
}
imagePicker?.onError = {
debugPrint("error occurred!")
}
imagePicker?.onPickImage = { [weak self] (pickedIamge, picker) in
let reducedImage = picker.reduce(this: pickedIamge, to: 0.50) ?? .init()
let sizedImage = picker.resize(this: reducedImage, by: CGSize(width: 200, height: 200))
self?.imageView.image = sizedImage
}
}
@IBAction private func pickImageOnClick(_ sender: UIButton) {
switch sender.tag {
case 0:
setting.mode = .default
imagePicker?.pick(with: setting)
case 1:
setting.mode = .custom(.camera)
imagePicker?.pick(with: setting)
case 2:
setting.mode = .custom(.library)
imagePicker?.pick(with: setting)
default:
break
}
}
}
作者
Jamal, [email protected]
许可证
EasyImagePicker 在MIT许可证下可用。查看LICENSE文件以获取更多信息。