【发布时间】:2021-02-05 17:18:40
【问题描述】:
我试图通过将字符串的第一部分设置为某种颜色然后将第二部分加粗来创建 NSMutableAttributedString。到目前为止,这是我尝试过的:
let attributedText = NSMutableAttributedString(string: String.init(format: "#%@ : ", "Field Name"),
attributes: [.foregroundColor: UIColor.gray])
attributedText.append(NSMutableAttributedString(string: String.init(format: "%@", "Sample Field"),
attributes: [.font: UIFont.boldSystemFont(ofSize: 16)]))
myLabel.attributedText = attributedText
这里发生的是第二部分成功加粗,但我在第一部分应用的颜色没有得到反映。我这里有什么遗漏吗?
我的环境在 Xcode 12.2 中运行 Swift 5。
【问题讨论】:
-
attributedText(NSMutableAttributedString...(有append()没有?
标签: ios swift uikit nsattributedstring