Is it possible to get a listing of attributes and ranges for an NSMutableAttributedString?
I've created a method that takes a NSAttributedString and I'm looking to dynamically create a subview and label to put the string into. Because attributes like font and size need to be determined to correctly determine the size of the label, I need to determine if it is possible to iterate through values and ranges that have been applied to the attributed string? I understand that I could pass the attributes separately, but for sake of reusability, i'd like to be able to pass as few parameters to the method as possible. Apple expects you to use enumerateAttributesInRange:options:usingBlock: .