UIConfigurationTextAttributesTransformer
Defines a text transformation that can affect the visual appearance of a string.
Declaration
typedef NSDictionary<NSString *,id> *(^)(NSDictionary<NSString *,id> *) UIConfigurationTextAttributesTransformer;Discussion
Use a transformer to affect how your attributed text appears on the UI. You provide a closure when initializing the transformer. Your closure accepts a container with the current text attributes and returns a container with the new text attributes.
UIConfigurationTextAttributesTransformer transformer;
transformer = ^(NSDictionary<NSAttributedStringKey, id> *incoming) {
NSMutableDictionary<NSAttributedStringKey, id> *outgoing = [incoming mutableCopy];
outgoing[NSForegroundColorAttributeName] = [UIColor blackColor];
outgoing[NSFontAttributeName] = [UIFont boldSystemFontOfSize:20];
return outgoing;
};