Avatar ·

Comment créer une NSAttributedString en Swift ?

Bonjour à tous ! Je suis débutant en Swift et j'essaie de faire du texte avec différentes mises en forme dans un UILabel. Par exemple, qu'un mot soit en gras, un autre en rouge, et un troisième souligné. Je sais qu'il existe NSAttributedString pour cela, mais je n'arrive pas à comprendre comment l'utiliser. J'ai essayé d'écrire ce code, mais il ne fonctionne pas : ```swift let label = UILabel() label.text = "Привет, мир!" label.textColor = UIColor.red // je veux seulement une partie du texte en rouge ``` Ensuite, j'ai essayé avec NSAttributedString, mais je me suis perdu dans la syntaxe. Voici ce que j'ai écrit : ```swift let attributedString = NSAttributedString(string: "Привет, мир!") attributedString.addAttribute(.foregroundColor, value: UIColor.red, range: NSRange(location: 0, length: 7)) label.attributedText = attributedString ``` Mais Xcode affiche une erreur : "Cannot use mutating member on immutable value: 'attributedString' is a 'let' constant". Je ne comprends pas quel est le problème. Comment créer et appliquer correctement une chaîne attribuée ?