Avatar ·

Wie erstelle ich einen attributierten String (NSAttributedString) in Swift?

Hallo zusammen! Ich bin neu in Swift und versuche, Text mit unterschiedlicher Formatierung in einem UILabel zu erstellen. Zum Beispiel soll ein Wort fett sein, ein anderes rot und ein drittes unterstrichen. Ich weiß, dass es dafür NSAttributedString gibt, aber ich komme nicht klar damit, wie man ihn verwendet.\n\nIch habe versucht, diesen Code zu schreiben, aber er funktioniert nicht:\n\n```swift\nlet label = UILabel()\nlabel.text = "Hallo, Welt!"\nlabel.textColor = UIColor.red // ich möchte nur einen Teil des Textes rot haben\n```\n\nDann habe ich versucht, es mit NSAttributedString zu machen, aber ich bin bei der Syntax durcheinander gekommen. Hier ist, was ich geschrieben habe:\n\n```swift\nlet attributedString = NSAttributedString(string: "Hallo, Welt!")\nattributedString.addAttribute(.foregroundColor, value: UIColor.red, range: NSRange(location: 0, length: 7))\nlabel.attributedText = attributedString\n```\n\nAber Xcode