Tag: 苹果应用

DPImageView-Letters —创建带有缩写的ImageView

一个简单易用的UIImageView扩展,可生成带有用户背景色和双边框的首字母作为用户图像的占位符。 完全支持SWIFT 4和SWIFT 3。 TL; DR –现在,移动应用程序世界中任何图像视图的默认默认图片都是由带字符串首字母的imageview组成的。 您可以为其命名为Google或Facebook。 例如:如果我叫John Doe,那么结果将是其中包含JD作为字符串的imageview PS:您可以在此处查看其完整的GIST文件。 我将其命名为DPImageView + LettersExtension.swift 手动安装 将DPImageView-letters.swift文件从DPImageView-Letters-Header文件夹DPImageView-Letters-Header到您的项目中。 而已! 请享用! 用法 由于DPImageView-letters.swift是作为ImageView扩展创建的,因此您无需分别在每个类中导入它。 完成后,只需将其添加到您的项目中即可。 对项目内的任何ImageView调用此方法。 此方法将查找提供的文本的缩写,它将选择一种随机颜色作为背景色,它将为您提供一种使图像视图是否为圆形的方法,并且还可以为具有文本属性的imageview提供双边框变化 func setImage(string: String?, color: UIColor? = nil, circular: Bool = false, stroke: Bool = false, textAttributes: [NSAttributedStringKey: Any]? = nil) string是用于生成缩写的字符串。 如果可用,这应该是用户的全名。 color是一个可选参数,用于设置图像的背景色。 传入nil会自动为您生成一种颜色。 circular是一个布尔参数,如果启用,它将自动将图像裁剪为一个圆。 stroke是一个布尔参数,如果启用,它将自动在圆上绘制边框。 (它还为您提供双边框) textAttributes是文本的预定义字符属性的可选字典。 您可以在NSAttributedString中找到可用键的列表 如果要为给定名称保留相同的颜色,则可以使用UIColor扩展中的以下方法: static func […]