刚刚开始swift 3,我用swift语法有问题。Swift 3 NSAttributedString多个属性
我正试图显示一个简单的NSAttributedString
。
所以第一次设置我的属性:
let attributeFontSaySomething : [String : AnyObject] = [NSFontAttributeName : UIFont.fontSaySomething()]
let attributeColorSaySomething : [String : AnyObject] = [NSForegroundColorAttributeName : UIColor.blue]
然后,我创建我的字符串:
let attStringSaySomething = NSAttributedString(string: "Say something", attributes: self.attributeFontSaySomething)
我想要做的是与我的两个属性创建的字符串不只是一个。但是,当我这样做:
let attStringSaySomething = NSAttributedString(string: "Say something", attributes: [self.attributeFontSaySomething, self.attributeColorSaySomething])
Xcode告诉我,我不能,并希望我改变这个字面字典。
如何使用2属性创建我的字符串而不使用NSMutableAttributedString
?
没有属性必须被包裹成变量? – dirtydanee
不,不,为了更清楚。 – user2206906