So erstellen Sie einen attributierten String (NSAttributedString) in Swift für UILabel?
Hallo zusammen! Ich bin neu in Swift und iOS-Entwicklung und bin auf ein Problem bei der Arbeit mit Text in UILabel gestoßen. Ich brauche, dass ein Teil des Textes im Label fett und der andere Teil normal ist. Zum Beispiel sollte der String «Hallo, Welt! Das ist fetter Text» so angezeigt werden: Das Wort «fetter» sollte fett hervorgehoben sein, der Rest normal.\n\nIch weiß, dass UILabel nur eine Schriftart für den gesamten Text über die Eigenschaft `font` unterstützt. Ich habe versucht, HTML-Tags im String zu verwenden, aber das hat nicht funktioniert – der Text wird einfach so angezeigt, mit den Tags. Nach einer Google-Suche habe ich verstanden, dass ich `NSAttributedString` verwenden muss, aber die Apple-Dokumentation ist für mich noch etwas schwierig.\n\nHier ist ein Beispiel meines Codes, der nicht funktioniert:\n\n```swift\nlet label = UILabel()\nlabel.text = "Hallo, Welt! Das ist fetter Text"\nlabel.font = UIFont.systemFont(ofSize: 16)\n```\n\nKönnt ihr mir bitte erklären, wie ich einen attributierten String in Swift richtig erstelle, um verschiedene Stile auf verschiedene Textteile anzuwenden? Am liebsten mit einem Codebeispiel. D
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen