测试已检测 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年1月 |
SwiftSwift 版本 | 3 |
SPM支持 SPM | ✗ |
由 CSPhotoGallery 维护。
要运行示例项目,请克隆仓库,并首先在 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 文件。