我有一个用于电子邮件链接的UILabel。这是我的设置方式:
@IBOutlet weak var supportLabel: UILabel! {
didSet {
let supportString = NSMutableAttributedString(
string: "general.supportEmail".localized(),
attributes: [
.link: "mailto:\("general.supportEmail".localized())",
.underlineColor: UIColor.YTPOrange,
.foregroundColor: UIColor.YTPOrange,
]
)
supportLabel.attributedText = supportString
}
}
当这最终显示时,链接存在并且下划线颜色为橙色,但链接文本颜色仍为蓝色。为什么UILabel的属性文本不符合文本颜色设置?