测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2016年10月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Gabriele Petronella 维护。
一个简单的用于加载圆角图像的 UIView
子类。
纯 Swift 代码。
它从 URL 懒加载并渲染 UIImage
,可以指定一个占位图图像。
您可以直接从 Interface Builder 使用 GPAvatarImage
,将 UIView
拖动到视图层次结构中,并将其类更改为 GPAvatarImage
。该视图完全符合 Xcode 6 Live Rendering 功能,因此您可以直接从 IB 预览图像并设置占位图。
不言而喻,您也可以以编程方式使用此组件。
您可以调用一个方法
func setImageWithURL(
URL: NSURL,
placeholder: UIImage? = nil,
completionHandler:((UIImage!, NSError?) -> Void)? = nil
)
如您所见,唯一必需的参数是 URL
。 placeholder
和 completionHandler
是可选的。
let url = NSURL(string: "https://example.com/foo.jpg")
let placeholder = UIImage(named: "placeholder")
avatarView.setImageWithURL(url, placeholder: placeholder) { (image, error) in
if let e = error {
println("Houston, we have a problem: \(e)")
} else {
// do whatever you like with your damn image
}
}