FlorianCP / NSAttributedStringHelper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


A collection of helper methods to make NSAttributedStrings a little bit easier and more convenient to deal with. All methods have the "ash_" prefix to fulfill to category best practices.


NSString objects have the very convenient method

[stringVar stringByAppendingString:@""]

However, if you want to append an attributed string to another, you have to create a NSMutableAttributedString. The given convenience methods add this possibility to NSAttributedStrings:

[attributedStringVar ash_attributedStringByAppendingAttributedString:anotherAttributedStringVar]

Another example is the handling of UIFontTextStyles, e.g. UIFontTextStyleBody. You can use those styles to retrieve a UIFont, but it is decoupled from NSAttributedStrings. Therefore, NSAttributedStringHelper contains methods like

+ (NSDictionary *)ash_attributesForTextStyle:(ASH_UIFontTextStyle)textStyle;
+ (NSAttributedString *)ash_attributedStringWithString:(NSString *)string textStyle:(ASH_UIFontTextStyle)style;


The current collection of methods is pretty small and contribution is very welcome. Feel free to add your own methods and send pull requests.


CPStampAnimation was created by Codepool GmbH, a software company based in Linz, Austria. Idea and initial commits by Florian Rath.



Language:Objective-C 100.0%