测试已测试 | ✓ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017 年 11 月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 PAC,Oleg Hnidets 维护。
灵感来源于 https://github.com/bachonk/UIImageView-Letters
一个简单、有用的 UIImageView 扩展,可生成字母首字母作为用户个人资料的占位符,如果需要,还可以生成随机的背景色
UIImageView + Letters.swift
文件拖放到您的项目中在任意的 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 许可证。有关详细信息,请参阅许可证文件。