A set of methods for getting and setting the appearance attributes of a view.
- macOS 10.9+
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
effective property, which reflects any inherited attributes.