Peking 1.1.0

Peking 1.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上一个发布版2017 年 8 月
SwiftSwift 版本3.0
SPM支持 SPM

Meniny 维护。



Peking 1.1.0

  • Elias Abel

Peking

这是什么?

Peking 是一个轻量级的图片选择库。

预览

59834b3c5d654.jpg

59834b4a7058a.jpg

59834b5031654.jpg

要求

  • iOS 8.0+
  • Xcode 8 with Swift 3

贡献

欢迎您贡献代码,进行 fork 并提交 pull requests。

许可证

Peking 是开源软件,遵循 MIT 许可证。

使用方法

import Peking

class ViewController: UIViewController, PekingDelegate {

    // ...

    func picking(_ sender: AnyObject) {
        let peking = PekingController(mode: .library, multipleSelection: true, delegate: self)
        self.present(peking, animated: true, completion: nil)
    }

    // MARK: PekingDelegate Protocol
    func peking(_ peking: PekingController, didSelectImages images: [PekingImage]) {
        print("Number of selection images: \(images.count)")
        peking.dismiss(animated: true, completion: nil)
    }

    func peking(_ peking: PekingController, didCaptureVideo videoURL: URL) {
        print("video completed and output to file: \(videoURL)")
        peking.dismiss(animated: true, completion: nil)
    }

    func peking(_ peking: PekingController, didCapturePhoto photo: UIImage) {
        self.imageView.image = photo
        peking.dismiss(animated: true, completion: nil)
    }

    func pekingCameraRollUnauthorized(_ peking: PekingController) {
        peking.dismiss(animated: true, completion: nil)
        print("Camera roll unauthorized")
    }

    func pekingDidDismiss(_ peking: PekingController) {
        print("Called when the PekingController dismissed")
    }

    func pekingWillDismiss(_ peking: PekingController) {
        print("Called when the close button is pressed")
    }
}