我正在使用drawGlyphsForGlyphRange
呈现NSAttributedString
(在NSView
drawRect
中)
有没有办法默认NSAttributedString
的颜色/字体等?显然,我可以专门为给定范围设置这些值 - 但这将覆盖字符串中的任何特定设置。感觉我对如何使用NSAttributedStrings
有一个基本的误解!!
由于
答案 0 :(得分:7)
NSAttributedString对象的默认字体是iOS上的Helvetica 12点和OS X上的Lucida Grande(或者默认系统字体设置为)。使用initWithString:attributes:
创建带有一些预设属性的NSAttributedString最初将应用于整个字符串。之后您将设置为字符串的不同范围的任何属性将补充/替换您在创建NSAttributedString实例时定义的属性。