Resizin 0.5

Resizin 0.5

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2019年7月
SPM支持 SPM

Tomas HolkaJan MísařJakub OlejníkAckee Github 维护。



  • Jan Mísař

Resizin

Build Status Carthage compatible Version License Platform

Resizin 是 Ackee 图像服务器 resizin.com 的 iOS SDK

要求

Resizin 需要 iOS 8 及以上版本。

安装

Resizin 通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile:

pod "Resizin"

Resizin 也通过 Carthage 获得。要安装它,只需将以下行添加到您的 Cartfile:

github "AckeeCZ/Resizin-iOS-SDK"

用法

在开始时,您需要使用您的“项目名称”和“客户端密钥”设置共享的 ResizinManager。通常您在 AppDelegate 中执行此操作。

let projectName = "ackee" // put your project name here
let clientKey = "ackee_test_key" // put your client key here
ResizinManager.setupSharedManager(projectName: projectName, clientKey: clientKey)

您设置了共享管理器后,就可以直接获取您图像的 URL。

let imageURL = ResizinManager.shared.url(for: "image_key")

此 URL 仅获取“原始”图像的 URL,如果您想应用任何转换,则需要提供 ResizinSettings

您可以请求各种转换

  • 大小
  • 裁剪模式
  • 重力
  • 滤镜
  • 质量
  • 旋转
  • 放大标志
  • 背景颜色
  • 透明度
  • 边框
let size = ResizinSize(cgSize: CGSize(width: 100, height: 200), scale: Int(UIScreen.main.scale))
let settings = ResizinSettings(size: Constants.resizinSize, cropMode: .fill)
let imageURL = ResizinManager.shared.url(for: "image_key", settings: settings)

作者

Ackee 团队

许可证

Resizin 可在 MIT 许可下获得。有关更多信息,请参阅 LICENSE 文件。