How do you use setTitleTextAttributes:forState:
in UIBarItem
in iOS
?
How do you set the NSDictionary
? Can't make it work and documentation isn't very clear about that.
From the documentation:
setTitleTextAttributes:forState:
Sets the title’s text attributes for a given control state:
- (void)setTitleTextAttributes:(NSDictionary *)attributes
forState:(UIControlState)state
Parameters:
attributes: A dictionary containing key-value pairs for text attributes. You can specify the font, text color, text shadow color, and text shadow offset using the keys listed in NSString UIKit Additions Reference.
state: The control state for which you want to set the text attributes for the title.
Answer for iOS 8.0 and Swift.
Objectice C code:
Swift 4.0:
Example code:
Here's phix23's code, just with an updated, and I think cleaner, syntax: