NSAppearanceCustomization
A set of methods for getting and setting the appearance attributes of a view.
Declaration
protocol NSAppearanceCustomization : NSObjectProtocolOverview
When an object adopts this protocol, assigning a value to the appearance property causes that object to use the appearance attributes you specified instead of any inherited attributes. You can access the current attributes for the object from the effectiveAppearance property, which reflects any inherited attributes.