UILabel属性链接文本颜色不变

时间:2019-12-05 20:21:07

标签: swift uilabel nsattributedstring

我有一个用于电子邮件链接的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的属性文本不符合文本颜色设置?

0 个答案:

没有答案