В конструкторе интерфейса я могу установить разные размеры шрифта для разных классов размеров, например, так:
Теперь я переопределяю UILabel
в коде, чтобы использовать NSAttributedString
, но как я могу добавить разные размеры шрифта для разных классов размеров?
@IBOutlet weak var instructionsLabel2: UILabel! {
didSet {
let attString = NSMutableAttributedString()
let dict1:[NSAttributedString.Key:Any] = [
.font: UIFont.systemFont(ofSize: 18, weight: .medium)
]
attString.append(NSAttributedString(string: "Line 1 text\n", attributes: dict1))
let dict2:[NSAttributedString.Key:Any] = [
.font: UIFont.systemFont(ofSize: 12, weight: .medium)
]
attString.append(NSAttributedString(string: "Line 2 text", attributes: dict2))
instructionsLabel2.attributedText = attString
}
}