如何更改标签中某些单词的颜色 - Swift 3

时间:2016-09-23 16:22:57

标签: swift colors label swift3 nsmutableattributedstring

使用简单文本创建标签。

如何更改标签中某些字词的颜色?

Swift 3

如下所示 -

Expected result

1 个答案:

答案 0 :(得分:5)

使用NSMutableAttributedString为字符串中的不同单词应用颜色。 试试这个,已经有很多类似的问题在SO中有答案。

let myLabel = UILabel()
var stringOne = "Swift 3 has come"
let stringTwo = "has"

let range = (stringOne as NSString).range(of: stringTwo)

let attributedText = NSMutableAttributedString.init(string: stringOne)
attributedText.addAttribute(NSForegroundColorAttributeName, value: UIColor.blue , range: range)
myLabel.attributedText = attributedText