2015-08-12 3 views
4

Я пытался добавить атрибуты к текстовой метки:Добавление атрибутов к приписываемой текста в Swift

let paragraphStyle = NSMutableParagraphStyle() 
paragraphStyle.alignment = NSTextAlignment.Center 

let para = NSMutableAttributedString() 
let font:UIFont? = UIFont(name: "DIN Alternate", size: 18.0) 
let font2:UIFont? = UIFont(name: "Arial", size: 12.0) 
let labelColor = UIColor.whiteColor() 
let text="some text" 

//A, error appears here 
let myAttributes = [NSParagraphStyleAttributeName:paragraphStyle, 
        NSFontAttributeName:font, 
        NSForegroundColorAttributeName:labelColor] 

let attrString = NSAttributedString(
    string: csvObject.provideDetailsAsString(poi)!, 
    attributes: myAttributes) 
para.appendAttributedString(attrString)  
detailsText.attributedText = para 

Но Swift компилятор ошибки в линии // А и говорит:

'_' is not convertible to 'String' 

Я использую XCode 6.4 и Swift 1.2

ответ

1

Нашли это, добавьте! после font: NSFontAttributeName: font!

шрифт является опциональным