5

drawGlyphsForGlyphRange用来渲染NSAttributedString(in NSView drawRect)

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

谢谢

4

1 回答 1

8

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

于 2013-01-28T11:11:10.047 回答