sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Как покрасить каждое слово отдельно в UILabel (Use multiple font colors in a single label) - Swift 5


@IBOutlet weak var lbl: UILabel!
        
let guru: NSString = " www.it-guru.kz "
var randomСolorOfWords = NSMutableAttributedString()
        
randomСolorOfWords = NSMutableAttributedString(string: guru as String, attributes: [NSAttributedString.Key.font:UIFont(name: "Kefa", size: 22) ?? ""])
        
// www
randomСolorOfWords.addAttribute(NSAttributedString.Key.foregroundColor, value: UIColor.red, range: NSRange(location:0,length:3))
        
// it
randomСolorOfWords.addAttribute(NSAttributedString.Key.foregroundColor, value: UIColor.green, range: NSRange(location:4,length:2))
        
// gurru
randomСolorOfWords.addAttribute(NSAttributedString.Key.foregroundColor, value: UIColor.orange, range: NSRange(location:7,length:4))
        
// kz
randomСolorOfWords.addAttribute(NSAttributedString.Key.foregroundColor, value: UIColor.darkGray, range: NSRange(location:12,length:2))
        
        
// Применить к UIlabel
lbl.attributedText = randomСolorOfWords

Индивидуальное обучение iOS разработке на Swift подробнее
       

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего