SJImagePickerViewController
安装
CocoaPods
- 将
pod 'SJImagePickerController'
添加到您的 Podfile 中。 - 运行
pod install
或pod update
。 - 导入 SJImagePickerController。
Swift Package Manager (SPM)
创建包:let package = Package( … 依赖: [ .package(url: "https://github.com/SJ-Lyran/SJImagePickerViewController.git", from: "1.2.2"), ], )
手动操作
- 下载
SJImagePickerController
子目录下的所有文件。 - 将源文件添加到您的 Xcode 项目中。
- 添加
NSPhotoLibraryUsageDescription
- 在
info.plist
中插入
<key>PHPhotoLibraryPreventAutomaticLimitedAccessAlert</key>
<true/>
使用
SJImagePickerController 作为一个普通控制器工作,只需实例化它并显示它。
let imagePicker = SJImagePickerController(delegate: self)
present(imagePicker, animated: true, completion: nil)
SJImagePickerController 有两个代理方法,会告知用户正在做什么
func imagePickerController(_ picker: SJImagePickerController, didFinishPickingMediaWithInfo info: [SJImagePickerController.InfoKey : Any])
func imagePickerControllerDidCancel(_ picker: SJImagePickerController)
SJImagePickerController 支持限制可选择的图片数量,默认为 9
let imagePicker = SJImagePickerController(delegate: self)
imagePicker.maximumSelectedPhotoCount = 9