CSPhotoGallery 0.3.0

CSPhotoGallery 0.3.0

测试已检测
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2017年1月
SwiftSwift 版本3
SPM支持 SPM

CSPhotoGallery 维护。



  • 作者
  • chansim Youk

CSPhotoGallery

  • 这是一个非常简单且轻量级的 Swift 写成的图片浏览器,您还可以显示图片或视频。

Sample Project Sample Project

示例

要运行示例项目,请克隆仓库,并首先在 Example 目录中运行 pod install

需求

安装

CSPhotoGallery 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "CSPhotoGallery"

用法

第一步 - 将 @import CSPhotoGallery 添加到您的项目中

第二步 - 将 CGPhotoGalleryDelegate 添加到您的类中,并添加两个代理方法

func getAssets(assets: [PHAsset]) {
  // if you implement this delegate function, you will receive assets
}

func dismiss() {
  //  Photo browser dismiss
  // ex)
  //  dismiss(animated: true) {
  //   do something
  //  }
}

第三步 - 显示 CSPhotoGalleryViewController

let vc = CSPhotoGalleryViewController.instance
vc.delegate = self
vc.CHECK_MAX_COUNT = 20
vc.horizontalCount = 3
vc.mediaType = .image //  or .video
present(vc, animated: true)

您还可以自定义 UI 设计

public class CSPhotoDesignManager {
    public static var instance: CSPhotoDesignManager = CSPhotoDesignManager()

    //  Photo collection view
    public var photoGalleryBackButtonImage: UIImage?

    //  Photo detail view
    public var photoDetailBackButtonImage: UIImage?

    //  OK Button Title
    public var photoGalleryOKButtonTitle: String?

    //  Check Image
    public var photoGalleryCheckImage: UIImage?

    //  UnCheck Image
    public var photoGalleryUnCheckImage: UIImage?

    //  When OK Button is hidden, CheckCountLabel and CheckBtn is hidden  
    public var isOKButtonHidden = false
}

作者

chansim.youk, [email protected]

许可证

CSPhotoGallery 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。