SJImagePickerController 1.2.3

SJImagePickerController 1.2.3

SJ-Lyran 管理。



  • 作者
  • sj-lyran

SJImagePickerViewController

License MIT  CocoaPods  Support 

image

安装

CocoaPods

  1. pod 'SJImagePickerController' 添加到您的 Podfile 中。
  2. 运行 pod installpod update
  3. 导入 SJImagePickerController。

Swift Package Manager (SPM)

创建包:let package = Package( … 依赖: [ .package(url: "https://github.com/SJ-Lyran/SJImagePickerViewController.git", from: "1.2.2"), ], )

手动操作

  1. 下载 SJImagePickerController 子目录下的所有文件。
  2. 将源文件添加到您的 Xcode 项目中。
  3. 添加 NSPhotoLibraryUsageDescription
  4. 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