2011-03-24 24 views

risposta

25

Penso che vuoi NSBackgroundColorAttributeName. Come ad esempio:

[mutableAttributedString addAttribute:NSBackgroundColorAttributeName value:[UIColor yellowColor] range:selectedRange]; 
+0

Funziona per me. iOS è l'unica cosa con cui l'ho usato. – DenVog

+0

Cosa succede se voglio mettere un colore di sfondo solo il testo, le parole e gli spazi, senza mettere bg a colori sulla nuova riga? Grazie – KarenAnne

0

Il piano migliore sarebbe quello di disegnare la stringa su una vista con uno sfondo nero.

+0

ho scoperto che ho voluto cambiare il colore per la NSAttributedStringView e non la stringa :) mi sciocca. .. Grazie! – asheinfeld

0

per SWIFT 3.x attributedString.addAttribute(NSBackgroundColorAttributeName, value: yourColor, range: NSMakeRange(0, tillLocation))

Helpfull collegamento - Different way to attribute a string

Problemi correlati