这是一个使用默认 iPhone SDK 和 UIImagePickerController 的简单照片选择器。SimplePhotoPicker 是一个控制,可以可选地接受源类型输入和编辑。基于这些输入,此控制会在必要时显示操作表,并显示 iOS 默认图像编辑器(如果选择)。它采用基于块的简单实现。无需实现代理方法。
SimplePhotoPicker
的 pod 条目source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SimplePhotoPicker', '~> 0.1'
pod install
安装 pod。或者,您可以直接将文件 PhotoPicker.swift
添加到 PhotoPicker 文件夹下您的项目中。
PhotoPicker.swift
目录拖放到项目中。确保在询问时选择复制项目外提取的代码存档的内容。在您的视图控制器中创建 PhotoPicker 的实例变量。
private lazy var photoPicker = PhotoPicker()
然后带有选项调用 pick 函数。
photoPicker.pick(allowsEditing, pickerSourceType: pickerSourceType, controller: self) { (originalPhoto, editedPhoto) in
if self.allowsEditing { self.imageView.image = editedPhoto}
else { self.imageView.image = originalPhoto}
}
有关详细信息,请参阅示例项目。
此代码根据 MIT 许可证的条款和条件分发。