将UIFont添加到样式字典时出现奇怪的错误(NSAttributedString)

时间:2015-04-15 18:05:09

标签: xcode swift nsdictionary nsattributedstring uifont

我正在尝试将自定义字体添加到我的属性字符串中。但后来我得到了这个奇怪的错误(版本6.3(6D570)) enter image description here

当我改为使用系统字体时,它可以工作。 任何想法都错了吗? enter image description here

这是可以使用的功能。

   func generateAttributedString(labelSettings: LabelSettings) -> NSAttributedString {

        let title = labelSettings.fullTitle()
        let font = UIFont(name: "HelveticaNeue-UltraLight", size: 22)

        var attributedText = NSMutableAttributedString(string: title,
            attributes: [
                NSForegroundColorAttributeName : UIColor.whiteColor(),
                NSFontAttributeName : UIFont.systemFontOfSize(22)
            ]
        )

        let rangeToDecorate = (title as NSString).rangeOfString(labelSettings.details)

        attributedText.addAttributes(
            [ NSForegroundColorAttributeName : UIColor.titleColor()],
            range: rangeToDecorate)
        return attributedText
    }

0 个答案:

没有答案