NSAttributedString默认颜色/字体等

时间:2012-10-23 11:14:18

标签: nsattributedstring

我正在使用drawGlyphsForGlyphRange呈现NSAttributedString(在NSView drawRect中)

有没有办法默认NSAttributedString的颜色/字体等?显然,我可以专门为给定范围设置这些值 - 但这将覆盖字符串中的任何特定设置。感觉我对如何使用NSAttributedStrings有一个基本的误解!!

由于

1 个答案:

答案 0 :(得分:7)

NSAttributedString对象的默认字体是iOS上的Helvetica 12点和OS X上的Lucida Grande(或者默认系统字体设置为)。使用initWithString:attributes:创建带有一些预设属性的NSAttributedString最初将应用于整个字符串。之后您将设置为字符串的不同范围的任何属性将补充/替换您在创建NSAttributedString实例时定义的属性。