获取具有特定属性的nsattributed字符串的子字符串

时间:2010-11-20 17:40:00

标签: cocoa macos attributes nstextview nsattributedstring

我想获得具有特定属性的NSAttributedString的子字符串。我该怎么做?

谢谢!

2 个答案:

答案 0 :(得分:3)

我不确定但是根据文档,您应该能够调用-enumerateAttribute:inRange:options:usingBlock:并将您要搜索的属性指定为第一个,并将要搜索的字符串范围指定为第二个参数。指定属性所在的范围将提供给传递给方法的块。

答案 1 :(得分:0)

Ole所建议的基于非块的版本是the attribute:atIndex:effectiveRange: method(或its sibling),您可以反复调用它,推进索引,直到用完字符串。