【发布时间】:2020-04-22 10:21:25
【问题描述】:
我试图在 Swift5 中使用下面的代码为字符串的一部分着色,问题是字符串是一个变量并且还不存在,因此代码不起作用。
代码使用存在的字符串工作:
let main_string = "Headline 5"
let string_to_color = "5"
但这不起作用:
let main_string = "Headline "
let string_to_color = "\(stringTime) min" //stringTime is a string of a number, for example "21"
let range = (main_string as NSString).range(of: string_to_color)
let attribute = NSMutableAttributedString.init(string: main_string)
attribute.addAttribute(NSAttributedString.Key.foregroundColor, value: UIColor.red , range: range)
self.Label.attributedText = attribute
知道如何让它在作为变量的字符串中着色并将其添加到我的字符串中吗?
【问题讨论】:
标签: swift string nsstring nsattributedstring