【发布时间】:2019-12-10 19:13:14
【问题描述】:
我需要用两种颜色创建一行文本
会有一个文本,它是黑色的字符串,会有一个 $ 符号,它应该是红色的。
lazy var dollarSmb: UILabel = {
let smb = UILabel()
smb.text = "$"
smb.font = UIFont.systemFont(ofSize: 17, weight: .regular)
smb.textColor = UIColor.red
smb.baselineAdjustment = .alignCenters
smb.translatesAutoresizingMaskIntoConstraints = false
return smb
}()
我想在标签字符串之后添加它,类似这样:
Var label = "This is a test" + " \(dollarSmb)"
没有用
谁能帮助我最好的方法? 非常感谢
【问题讨论】:
-
使用
NSAttributedString在一个字符串中使用不同的颜色和字体。