NSAttributedString默认颜色/字体等

Sco*_*tty 4 nsattributedstring

我正在使用drawGlyphsForGlyphRange渲染NSAttributedString(in NSView drawRect)

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

谢谢

ker*_*ich 7

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