Comment créer une NSAttributedString en Swift pour UILabel ?
Bonjour à tous ! Je suis débutant en Swift et en développement iOS, et j'ai rencontré un problème en travaillant avec du texte dans UILabel. J'ai besoin qu'une partie du texte dans le label soit en gras et l'autre en normal. Par exemple, la chaîne « Привет, мир! Это жирный текст » doit s'afficher ainsi : le mot « жирный » doit être en gras, et le reste du texte en normal.
Je sais que UILabel ne supporte qu'une seule police pour tout le texte via la propriété `font`. J'ai essayé d'utiliser des balises HTML dans la chaîne, mais cela n'a pas fonctionné — le texte s'affiche tel quel, avec les balises. Après avoir cherché sur Google, j'ai compris qu'il fallait utiliser `NSAttributedString`, mais la documentation d'Apple est encore un peu compliquée pour moi.
Voici un exemple de mon code qui ne fonctionne pas :
```swift
let label = UILabel()
label.text = "Привет, мир! Это жирный текст"
label.font = UIFont.systemFont(ofSize: 16)
```
Pouvez-vous m'indiquer, s'il vous plaît, comment créer correctement une NSAttributedString en Swift pour appliquer différents styles à différentes parties du texte ? De préférence avec un exemple de code.
No answers yet.
Connectez-vous pour laisser une réponse