Resizin
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 文件。