RxPhotos 1.0.1

RxPhotos 1.0.1

Anton Romanov维护。



RxPhotos 1.0.1

  • 作者
  • Anton Romanov

RxPhotos

CI Status Version License Platform Carthage compatible

这个库是对一些基于回调的 Photos 框架函数的微型包装。

用法

请求图像

PHImageManager.default().rx.requestImage(
            for: asset,
            targetSize: CGSize(width: 120, height: 200),
            contentMode: PHImageContentMode.aspectFit,
            options: nil
            ).subscribe(onNext: { image in
                //
            }).disposed(by: disposeBag)

监视 PHPhotoLibrary 变化

PHPhotoLibrary.shared().rx.photoLibraryChange
            .subscribe(onNext: { change in
                //
            }).disposed(by: disposeBag)

请求授权

PHPhotoLibrary.rx.requestAuthorization()
            .subscribe(onSuccess: { status in
                //
            }).disposed(by: disposeBag)

在照片库上执行更改

PHPhotoLibrary.shared().rx.performChanges({ /**/ })
            .subscribe(onSuccess: { result in
                //
            }).disposed(by: disposeBag)

安装

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它

$ gem install cocoapods

要使用 CocoaPods 将 RxPhotos 集成到您的 Xcode 项目中,请在 Podfile 中指定它

use_frameworks!

pod 'RxPhotos'

然后,运行以下命令

$ pod install

Carthage

Carthage 是一个去中心化的依赖管理器,可以构建你的依赖项并为你提供二进制框架。

您可以使用以下命令使用 Homebrew 安装 Carthage:

$ brew update
$ brew install carthage

要使用 Carthage 将 RxPhotos 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它。

github "istered/RxPhotos"

运行 carthage update 来构建框架,并将构建好的 RxPhotos.framework 拖到您的 Xcode 项目中。

依赖项

要求

  • iOS 10+
  • Swift 4.0+

作者

Anton Romanov

许可证

RxPhotos 基于 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。