Ich frage mich, ob es möglich ist, den Teil der NSString
innerhalb der Angebote eine andere Farbe zu färben? Ich verstehe dieses Beispiel: Is it possible to change color of single word in UITextView and UITextField aber nicht sicher, wie man es in mein Beispiel umwandelt, da ich mehrere Slahes habe.Farbe des Textes innerhalb der Notierungen ändern
0
A
Antwort
1
Ive ein Xcode Spielplatz Beispiel (in schnellen, weil im faul) geschrieben, dass irgendetwas in Farbe wird zitiert
var s = "this is a string with \"quotations\" that has multiple \"quotations\" blah blah"
var split:[String] = s.componentsSeparatedByString("\"")
var att:NSMutableAttributedString = NSMutableAttributedString()
for i in 0..<split.count {
var temp:NSMutableAttributedString
if((i+1)%2 == 0){ //every even index is something between quotations because of how we split
temp = NSMutableAttributedString(string: "\"" + split[i] + "\"")
temp.addAttribute(NSForegroundColorAttributeName, value: UIColor.greenColor(), range: NSRange(location: 0, length: temp.string.characters.count))
}
else {
temp = NSMutableAttributedString(string: split[i])
temp.addAttribute(NSForegroundColorAttributeName, value: UIColor.whiteColor(), range: NSRange(location: 0, length: temp.string.characters.count))
}
att.appendAttributedString(temp)
}
Ergebnis:
Ich bin sicher, es wird einfach genug sein, um umfunktionieren es auf Ihre Bedürfnisse (und in Obj-c), oder kann damit auf Ihrem eigenen Spielplatz spielen
Verwandte Themen
- 1. Swift Farbe des Textes ändern mit NSMutableAttributedStrings
- 2. Dynamisch Farbe des Textes in Cordova ändern
- 3. Ändern der Farbe des Textes, der eingegeben wird
- 4. Ändern der Farbe des Textes, wenn progressbar erreicht er
- 5. Farbe des Textes in einem Javascript-Alarm
- 6. Farbe des Textes in TextView ändert Farbe
- 7. Farbe ändern css nur erste 6 Zeichen des Textes
- 8. So ändern Sie die Farbe des Textes programmgesteuert mit JSON
- 9. Ändern des Textes der Copy & Paste Buttons
- 10. Ändern der Farbe eines Textes in einem JLabel
- 11. Ändern der Hervorhebungsfarbe des ausgewählten Textes in RichEdit
- 12. Farbe des Buffernamens in der Moduszeile ändern
- 13. Farbe einen Teil des Textes in der Dropdown-Liste
- 14. Wie ändert man die Farbe des Textes in javafx TextField?
- 15. Rand innerhalb des redigieren Textes in android
- 16. Ändern der Farbe des hervorgehobenen Textes eines Textfelds in PowerPoint VBA
- 17. Farbe ändert für einen Teil des Textes in WPF C#
- 18. Wie ändere ich die Farbe des Hyperlink-Textes in tinymce
- 19. Ändern der Farbe und Größe des Diagrammtextes
- 20. Ändern der Farbe des tk.optionmenu-Widgets
- 21. Ändern der Farbe des ausgewählten Dropdown-Menüs
- 22. Ändern des Farbtons der RGBA-Farbe
- 23. tvOS - Farbe ändern der Titel des Navigationspunkt
- 24. Wie ändert man die Farbe nur des Textes der Ankerverbindung? , Nicht Farbe des Textes in <code>span</code>
- 25. VirtualTreeView - unterschiedliche Farbe des Textes im selben Knoten
- 26. Ändern der Farbe von Text in Java
- 27. wie Farbe des Textes zu ändern, wenn das Leerzeichen in Javascript eingeben
- 28. Ändern Sie die Farbe des Textes ohne Farbspeicher in C64/Assembly
- 29. Programmgesteuert Hintergrundfarbe eines Textes ändern
- 30. Ändern Sie die Farbe und Schriftart des Textes in Shiny App
Verwenden Sie NSAttributedString, zuerst erhalten Sie alle Textbereich zwischen quot und dann auf NSForegroundColorAttributeName anwenden –