我正在尝试将自定义字体添加到我的属性字符串中。但后来我得到了这个奇怪的错误(版本6.3(6D570))
当我改为使用系统字体时,它可以工作。 任何想法都错了吗?
这是可以使用的功能。
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
}