Comment obtenir tous les NSRange d'un caractère particulier dans un NSString?
J'ai deux NSStrings: orgText
et searchLetter
.
Je tiens à souligner toutes les occurrences de la searchLetter dans le orgText
avec une couleur rouge.
Comment puis-je obtenir le NSRange
de toutes les occurrences de la searchLetter
?
pour exemple :
suppose: orgText = "abcahaiapaoiuiapplma"
searchLetter = "a".
Je veux mettre en avant toutes "un" événements "abcahaiapaoiuiapplma" de couleur rouge.
Merci.
Vous devez vous connecter pour publier un commentaire.
J'ai écrit cette méthode pour mon projet - SUITextView avec surbrillance:
Et dans ma catégorie de NSMutableAttributedString:
NSForegroundColorAttributeName
au lieu dekCTForegroundColorAttributeName
et unUIColor
objet à la place de sonCGColor
de la propriété.Je ne vois aucune solution avec les expressions régulières, j'ai créé un élégant, il peut être utile pour quelqu'un dans le futur.
Code crash "setTextColor" pour MutableAttributeString
au lieu d'utiliser de code ci-dessous
c'est un moyen plus facile de le faire