测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上一个发布版 | 2017 年 8 月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Meniny 维护。
Peking
是一个轻量级的图片选择库。
欢迎您贡献代码,进行 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")
}
}