GPAvatarView 0.4.0

GPAvatarView 0.4.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年10月
SwiftSwift 版本3.0
SPM支持 SPM

Gabriele Petronella 维护。



GPAvatarView

一个简单的用于加载圆角图像的 UIView 子类。

纯 Swift 代码。

它从 URL 懒加载并渲染 UIImage,可以指定一个占位图图像。

Interface Builder 支持

您可以直接从 Interface Builder 使用 GPAvatarImage,将 UIView 拖动到视图层次结构中,并将其类更改为 GPAvatarImage。该视图完全符合 Xcode 6 Live Rendering 功能,因此您可以直接从 IB 预览图像并设置占位图。

不言而喻,您也可以以编程方式使用此组件。

API

您可以调用一个方法

func setImageWithURL(
  URL: NSURL,
  placeholder: UIImage? = nil,
  completionHandler:((UIImage!, NSError?) -> Void)? = nil
)

如您所见,唯一必需的参数是 URLplaceholdercompletionHandler 是可选的。

快速示例

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
  }
}

致谢