从NSAttributedString获取属性词典

时间:2013-03-15 18:19:40

标签: objective-c

如何获取NSAttributedString的属性?

我想使用enumerateAttributesInRange:NSMakeRange(0, str.length)然后保存NSMutableDictionaries中的每个属性,但我想知道是否存在更好的方法。

EDIT ------ 我的问题是我有一个NSAttributedString,我想在它的属性上使用这个函数......

CTFramesetterSuggestFrameSizeWithConstraints(framesetter,range, __ATTRIBUTES__, size , NULL);

2 个答案:

答案 0 :(得分:1)

 NSDictionary *attributesFromString = [string attributesAtIndex:0 longestEffectiveRange:nil inRange:NSMakeRange(0, string.length)];

答案 1 :(得分:-1)

UITextView *t = [[UITextView alloc] init];
[t setAttributedText:a];
t.typingAttributtes