2013-03-15 5 views
5

NSAttributedStringの属性を取得するにはどうすればよいですか?NSAttributedStringから属性ディクショナリを取得する

私はenumerateAttributesInRange:NSMakeRange(0, str.length)を使用して、NSMutableDictionariesにすべての属性を保存することを考えましたが、より良い方法が存在するかどうかを知りたいと思います。

EDIT ------ 私の問題は、私はNSAttributedStringを持っていると私はその属性にこの機能を利用したいということです...

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

doestこののhttp:/ /stackoverflow.com/questions/6782450/objective-c-change-all-attributes-in-nsattributedstring –

+1

本当にその関数に属性を指定する必要がありますか?問題の属性付き文字列を持つフレームセッターを作成した場合は、それを処理する方法を既に知っているはずです。したがって、NULLを渡すことができるはずです。 –

答えて

-1
UITextView *t = [[UITextView alloc] init]; 
[t setAttributedText:a]; 
t.typingAttributtes 
0
NSDictionary *attributesFromString = [string attributesAtIndex:0 longestEffectiveRange:nil inRange:NSMakeRange(0, string.length)]; 
関連する問題