在NSTextView上设置范围长度为零的属性?

时间:2010-11-22 01:25:26

标签: objective-c cocoa nstextview nsattributedstring

是否可以在属性字符串上设置范围为零的属性?例如,如果我在NSMakeRange(0,0)处将前景颜色属性设置为红色,我希望一旦我开始在开头键入,文本将为红色。但是,情况似乎并非如此。

如何在光标位置设置属性“state”?如果我按下Command + B并开始输入,则文本变为粗体,并且具有编辑范围的正确属性。如何复制此功能以应用自定义属性?

1 个答案:

答案 0 :(得分:4)

要输入,请尝试在NSTextView上调用setTypingAttributes:(NSDictionary *)属性。