UILabel文本的多种文本颜色在swift 3.0中不起作用

时间:2016-11-03 07:09:46

标签: ios uilabel swift3 textcolor nsmutableattributedstring

我尝试更改UILabel部分的文字颜色,如下所示。

func changetheColor () {
        let staticStrng : String = "Zave receipt"
        var mymutableAttributeString = NSMutableAttributedString()
        mymutableAttributeString = NSMutableAttributedString(string: staticStrng)

        mymutableAttributeString.addAttribute(NSForegroundColorAttributeName, value: UIColor.redColor(), range: NSRange(location: 5,length: 7))
        saveReceiptLabel.text = mymutableAttributeString.string
    }

这不起作用,我做错了什么。希望你的帮助。

1 个答案:

答案 0 :(得分:1)

改变这个:

    saveReceiptLabel.attributedText = mymutableAttributeString.string