字母 2.1.1

字母 2.1.1

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

PACOleg Hnidets 维护。



字母 2.1.1

  • Paul-Anatole CLAUDOT

UIImageView + Letters

灵感来源于 https://github.com/bachonk/UIImageView-Letters

一个简单、有用的 UIImageView 扩展,可生成字母首字母作为用户个人资料的占位符,如果需要,还可以生成随机的背景色

Screenshot
Screenshot

安装

手动
  1. UIImageView + Letters.swift 文件拖放到您的项目中
  2. 享受!

用法

方法

在任意的 UIImageView 实例上调用以下方法来设置图像

  • func setImage(string: String?)
  • func setImage(string: String?, color: UIColor?)
  • func setImage(string: String?, color: UIColor?, circular: Bool)
  • func setImage(string: String?, color: UIColor?, circular: Bool, textAttributes: [String : Any]?)

string 用于生成首字母的字符串。如果可用,这应该是用户的完整姓名。

color 是一个可选参数,用于设置图像的背景颜色。传入 nil 以自动生成颜色。

isCircular 是一个布尔参数,如果启用,将自动剪裁图像为圆形。

textAttributes 是一个 NSDictionary,允许您使用在 NSAttributedString 中找到的键,为字母文本指定字体、文本颜色、阴影属性等。

如果要以相同的颜色保留给定名称,可以使用

  • class func colorForName(name: String?) -> UIColor
示例
userImageView?.setImage(string: "John DOE", color: nil, circular: true)

许可证

使用 MIT 许可证。有关详细信息,请参阅许可证文件。