EasyImagePicker 1.1.1

EasyImagePicker 1.1.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
释放上次发布2019 年 9 月
SPM支持 SPM

Gamal 维护。



EasyImagePicker

CI Status Version License Platform

示例

要运行示例项目,请首先克隆仓库,然后在 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文件以获取更多信息。