UILabel字体vs NSAttributedString字体

时间:2019-06-25 08:16:46

标签: ios

使用UILabel的字体和纯文本而不是使用NSAttributedString和整个文本都具有字体的性能优势。

换句话说,两者之间有什么区别

class Label1: UILabel {
    func display(text: String, with font: UIFont) {
        self.font = font
        self.text = text
    }
}

class Label2: UILabel {
    func display(text: String, with font: UIFont) {
        attributedText = NSAttributedString(
            string: text,
            attributes: [
                NSAttributedString.Key.font: font,
            ]
        )
    }
}

1 个答案:

答案 0 :(得分:0)

可能对IOS 9编程有帮助:深入研究视图,视图控制器和框架 马特·纽堡(Matt Neuburg)。 enter image description here