Nuke-Toucan-Plugin 0.3

Nuke-Toucan-Plugin 0.3

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年2月
SwiftSwift 版本3.0
SPM支持 SPM

kean 维护。



 
依赖项
Nuke~> 5.0
Toucan>= 0.6
 

Nuke Toucan 插件

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 添加您自己的扩展来描述常见操作。

要求

  • iOS 9 / tvOS 9
  • Xcode 8
  • Swift 3

依赖项

许可证

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