【发布时间】:2015-10-18 19:53:23
【问题描述】:
以下是针对 Palatino 字体的 NSAttributedString 类的一些自定义扩展函数:
extension NSAttributedString {
class func blueAttributeStringOf(string:NSString) -> NSAttributedString {
let dict = [NSFontAttributeName: UIFont(name: "Palatino", size: 14.0)!,NSForegroundColorAttributeName:blissBlue]
let attrString = NSAttributedString(string:string as String, attributes: dict)
return attrString
}
class func standardAttributeStringOf(string:String) -> NSAttributedString {
let dict = [NSFontAttributeName: UIFont(name: "Palatino", size: 14.0)!]
let attrString = NSAttributedString(string:string as String, attributes: dict)
return attrString
}
}
我找不到 NSAttributedString 类的 bold 属性。如何将 bold 属性添加到任何特定字体(例如 Palatino 字体)?
【问题讨论】:
-
你确实有"
Palatino-Bold" as a font you can work with, b.t.w. -
“粗体属性”在字体属性中。字体必须是粗体。它不像 Photoshop,您可以在其中添加虚假的粗体效果。
标签: swift fonts nsattributedstring