测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年2月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 kean 维护。
依赖项 | |
Nuke | ~> 5.0 |
Toucan | >= 0.6 |
Toucan 插件为 Nuke 提供,它提供简单的 API 以处理图像。它支持调整大小、裁剪、圆角矩形遮罩等。
该插件在 Nuke.Request
的扩展中添加了两种方法,允许您轻松使用一等 Toucan API 处理您的图像
var request = Nuke.Request(url: url)
request.process(key: "Avatar") {
return $0.resize(CGSize(width: 500, height: 500), fitMode: .crop)
.maskWithEllipse()
}
还有一个不可变的方法
let request = Nuke.Request(url: url).processed(key: "Avatar") {
return $0.resize(CGSize(width: 500, height: 500), fitMode: .crop)
.maskWithEllipse()
}
您在请求中提供的键用于比较图像处理器。等效的图像处理器应该有相同的键。有时一个简单的字符串如“头像”就足够了。
当然,您可以为 Nuke.Request
添加您自己的扩展来描述常见操作。
Nuke 可在 MIT 许可证下获得。有关更多信息,请参阅 LICENSE 文件。