Swift 3 NSAttributedString mehrere Attribute

gerade begonnen swift 3 und ich habe Probleme mit der swift-syntax.

ich versuche, die Anzeige eines einfachen NSAttributedString.

also 1. habe ich meine Attribute :

let attributeFontSaySomething : [String : AnyObject] = [NSFontAttributeName : UIFont.fontSaySomething()]
let attributeColorSaySomething : [String : AnyObject] = [NSForegroundColorAttributeName : UIColor.blue]

Dann Schaffe ich mein string :

let attStringSaySomething = NSAttributedString(string: "Say something", attributes: self.attributeFontSaySomething)

Was ich möchte zu tun ist, erstellen Sie die Zeichenfolge mit meiner 2 Attribute, nicht nur einer. Aber wenn ich das mache :

let attStringSaySomething = NSAttributedString(string: "Say something", attributes: [self.attributeFontSaySomething, self.attributeColorSaySomething])

Xcode sagt mir, dass ich nicht kann und will, mich zu ändern, diese für eine literal-Wörterbuch.

Wie kann ich meinen string mit den 2 Parametern ohne Verwendung eines NSMutableAttributedString ?

hat die Attribute müssen gewickelt werden, werden in den Variablen?
Nein Nein, nur zu deutlich.

InformationsquelleAutor user2206906 | 2016-11-24

Schreibe einen Kommentar