Skip to content

Instantly share code, notes, and snippets.

@dasdom
Forked from mattt/uiappearance-selector.md
Last active August 29, 2015 14:26

Revisions

  1. @mattt mattt revised this gist Sep 1, 2014. 1 changed file with 16 additions and 16 deletions.
    32 changes: 16 additions & 16 deletions uiappearance-selector.md
    Original file line number Diff line number Diff line change
    @@ -60,7 +60,7 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    ### UIButton

    ```objc
    @property(nonatomic) UIEdgeInsets contentEdgeInsets UI_APPEARANCE_SELECTOR; // default is UIEdgeInsetsZero
    @property(nonatomic) UIEdgeInsets contentEdgeInsets UI_APPEARANCE_SELECTOR; // default is UIEdgeInsetsZero

    - (void)setTitleColor:(UIColor *)color forState:(UIControlState)state UI_APPEARANCE_SELECTOR; // default if nil. use opaque white

    @@ -72,7 +72,7 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    ### UINavigationBar

    ```objc
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil

    - (void)setBackgroundImage:(UIImage *)backgroundImage forBarPosition:(UIBarPosition)barPosition barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;

    @@ -106,9 +106,9 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    ### UIProgressView

    ```objc
    @property(nonatomic, retain) UIColor* progressTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    @property(nonatomic, retain) UIColor* progressTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic, retain) UIColor* trackTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    @property(nonatomic, retain) UIColor* trackTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic, retain) UIImage* progressImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @@ -124,13 +124,13 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    ### UISearchBar

    ```objc
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil

    @property(nonatomic,retain) UIImage *backgroundImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic,retain) UIImage *scopeBarBackgroundImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setBackgroundImage:(UIImage *)backgroundImage forBarPosition:(UIBarPosition)barPosition barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // Use UIBarMetricsDefaultPrompt to set a separate backgroundImage for a search bar with a prompt
    - (void)setBackgroundImage:(UIImage *)backgroundImage forBarPosition:(UIBarPosition)barPosition barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // Use UIBarMetricsDefaultPrompt to set a separate backgroundImage for a search bar with a prompt

    - (UIImage *)backgroundImageForBarPosition:(UIBarPosition)barPosition barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;

    @@ -176,7 +176,7 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA

    - (void)setDividerImage:(UIImage *)dividerImage forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)dividerImageForLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    - (UIImage *)dividerImageForLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @@ -232,7 +232,7 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    ### UITabBar

    ```objc
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil

    @property(nonatomic,retain) UIColor *selectedImageTintColor NS_DEPRECATED_IOS(5_0,8_0,"Use tintColor") UI_APPEARANCE_SELECTOR;

    @@ -262,29 +262,29 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    ### UITableView

    ```objc
    @property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // allows customization of the frame of cell separators
    @property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // allows customization of the frame of cell separators

    @property (nonatomic, retain) UIColor *sectionIndexColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR; // color used for text of the section index
    @property (nonatomic, retain) UIColor *sectionIndexColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR; // color used for text of the section index

    @property (nonatomic, retain) UIColor *sectionIndexBackgroundColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // the background color of the section index while not being touched
    @property (nonatomic, retain) UIColor *sectionIndexBackgroundColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // the background color of the section index while not being touched

    @property (nonatomic, retain) UIColor *sectionIndexTrackingBackgroundColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR; // the background color of the section index while it is being touched

    @property (nonatomic, retain) UIColor *separatorColor UI_APPEARANCE_SELECTOR; // default is the standard separator gray
    @property (nonatomic, retain) UIColor *separatorColor UI_APPEARANCE_SELECTOR; // default is the standard separator gray

    @property (nonatomic, copy) UIVisualEffect *separatorEffect NS_AVAILABLE_IOS(8_0) UI_APPEARANCE_SELECTOR; // effect to apply to table separators
    @property (nonatomic, copy) UIVisualEffect *separatorEffect NS_AVAILABLE_IOS(8_0) UI_APPEARANCE_SELECTOR; // effect to apply to table separators
    ```
    ### UITableViewCell
    ```objc
    @property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // allows customization of the separator frame
    @property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // allows customization of the separator frame
    ```

    ### UIToolbar

    ```objc
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil

    - (void)setBackgroundImage:(UIImage *)backgroundImage forToolbarPosition:(UIBarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @@ -298,5 +298,5 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    ### UIView
    ```objc
    @property(nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
    @property(nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
    ```
  2. @mattt mattt revised this gist Sep 1, 2014. 1 changed file with 220 additions and 186 deletions.
    406 changes: 220 additions & 186 deletions uiappearance-selector.md
    Original file line number Diff line number Diff line change
    @@ -5,264 +5,298 @@ $ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Deve
    $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0) UI_APPEARANCE_SELECTOR;//'
    ```

    ---

    ### UIActivityIndicatorView

    ```objective-c
    @property (readwrite, nonatomic, retain) UIColor *color
    ```objc
    @property (readwrite, nonatomic, retain) UIColor *color NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    ```
    ### UIBarButtonItem
    ```objc
    - (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    ```

    ### UIBarButtonItem

    ```objective-c
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    style:(UIBarButtonItemStyle)style
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForState:(UIControlState)state
    style:(UIBarButtonItemStyle)style
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setBackgroundVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (CGFloat)backgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics;
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (UIOffset)titlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backButtonBackgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setBackButtonTitlePositionAdjustment:(UIOffset)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (UIOffset)backButtonTitlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics;
    - (void)setBackButtonBackgroundVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (CGFloat)backButtonBackgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics;
    ```objc
    - (UIImage *)backgroundImageForState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state style:(UIBarButtonItemStyle)style barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)backgroundImageForState:(UIControlState)state style:(UIBarButtonItemStyle)style barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    - (void)setBackgroundVerticalPositionAdjustment:(CGFloat)adjustment forBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (CGFloat)backgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setTitlePositionAdjustment:(UIOffset)adjustment forBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIOffset)titlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)backButtonBackgroundImageForState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setBackButtonTitlePositionAdjustment:(UIOffset)adjustment forBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIOffset)backButtonTitlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setBackButtonBackgroundVerticalPositionAdjustment:(CGFloat)adjustment forBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (CGFloat)backButtonBackgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    ```
    ### UIBarItem
    ```objective-c
    - (void)setTitleTextAttributes:(NSDictionary *)attributes
    forState:(UIControlState)state;
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state;
    ```objc
    - (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    ```

    ### UIButton

    ```objective-c
    @property(nonatomic) UIEdgeInsets contentEdgeInsets;
    ```objc
    @property(nonatomic) UIEdgeInsets contentEdgeInsets UI_APPEARANCE_SELECTOR; // default is UIEdgeInsetsZero

    - (void)setTitleColor:(UIColor *)color
    forState:(UIControlState)state;
    - (void)setTitleShadowColor:(UIColor *)color
    forState:(UIControlState)state;
    - (void)setBackgroundImage:(UIImage *)image
    forState:(UIControlState)state;
    - (void)setTitleColor:(UIColor *)color forState:(UIControlState)state UI_APPEARANCE_SELECTOR; // default if nil. use opaque white

    - (void)setTitleShadowColor:(UIColor *)color forState:(UIControlState)state UI_APPEARANCE_SELECTOR; // default is nil. use 50% black

    - (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state UI_APPEARANCE_SELECTOR; // default is nil
    ```

    ### UINavigationBar

    ```objective-c
    @property(nonatomic, retain) UIColor *barTintColor;
    @property(nonatomic, retain) UIImage *shadowImage;
    @property(nonatomic, copy) NSDictionary *titleTextAttributes;
    @property(nonatomic, retain) UIImage *backIndicatorImage;
    @property(nonatomic, retain) UIImage *backIndicatorTransitionMaskImage;

    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forBarPosition:(UIBarPosition)barPosition
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForBarPosition:(UIBarPosition)barPosition
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForBarMetrics:(UIBarMetrics)barMetrics

    - (void)setTitleVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (CGFloat)titleVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics;
    ```objc
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil

    - (void)setBackgroundImage:(UIImage *)backgroundImage forBarPosition:(UIBarPosition)barPosition barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)backgroundImageForBarPosition:(UIBarPosition)barPosition barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;

    - (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)backgroundImageForBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic,retain) UIImage *shadowImage NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic,copy) NSDictionary *titleTextAttributes NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setTitleVerticalPositionAdjustment:(CGFloat)adjustment forBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (CGFloat)titleVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic,retain) UIImage *backIndicatorImage NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic,retain) UIImage *backIndicatorTransitionMaskImage NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;
    ```
    ### UIPageControl
    ```objective-c
    @property(nonatomic, retain) UIColor *pageIndicatorTintColor;
    @property(nonatomic, retain) UIColor *currentPageIndicatorTintColor;
    ```objc
    @property(nonatomic,retain) UIColor *pageIndicatorTintColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;
    @property(nonatomic,retain) UIColor *currentPageIndicatorTintColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;
    ```

    ### UIProgressView

    ```objective-c
    @property(nonatomic, retain) UIColor *progressTintColor;
    @property(nonatomic, retain) UIColor *trackTintColor;
    @property(nonatomic, retain) UIImage *progressImage;
    @property(nonatomic, retain) UIImage *trackImage;
    ```objc
    @property(nonatomic, retain) UIColor* progressTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic, retain) UIColor* trackTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic, retain) UIImage* progressImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic, retain) UIImage* trackImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    ```
    ### UIRefreshControl
    ```objective-c
    @property (nonatomic, retain) NSAttributedString *attributedTitle;
    ```objc
    @property (nonatomic, retain) NSAttributedString *attributedTitle UI_APPEARANCE_SELECTOR;
    ```

    ### UISearchBar

    ```objective-c
    @property(nonatomic,retain) UIColor *barTintColor;
    @property(nonatomic,retain) UIImage *backgroundImage;
    @property(nonatomic,retain) UIImage *scopeBarBackgroundImage;
    @property(nonatomic) UIOffset searchFieldBackgroundPositionAdjustment;
    @property(nonatomic) UIOffset searchTextPositionAdjustment;

    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forBarPosition:(UIBarPosition)barPosition
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForBarPosition:(UIBarPosition)barPosition
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setSearchFieldBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state;
    - (UIImage *)searchFieldBackgroundImageForState:(UIControlState)state;
    - (void)setImage:(UIImage *)iconImage
    forSearchBarIcon:(UISearchBarIcon)icon
    state:(UIControlState)state;
    - (UIImage *)imageForSearchBarIcon:(UISearchBarIcon)icon
    state:(UIControlState)state;
    - (void)setScopeBarButtonBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state;
    - (UIImage *)scopeBarButtonBackgroundImageForState:(UIControlState)state;
    - (void)setScopeBarButtonDividerImage:(UIImage *)dividerImage
    forLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState;
    - (UIImage *)scopeBarButtonDividerImageForLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState;
    - (void)setScopeBarButtonTitleTextAttributes:(NSDictionary *)attributes
    forState:(UIControlState)state;
    - (NSDictionary *)scopeBarButtonTitleTextAttributesForState:(UIControlState)state;
    - (void)setPositionAdjustment:(UIOffset)adjustment
    forSearchBarIcon:(UISearchBarIcon)icon;
    - (UIOffset)positionAdjustmentForSearchBarIcon:(UISearchBarIcon)icon;
    ```objc
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil

    @property(nonatomic,retain) UIImage *backgroundImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic,retain) UIImage *scopeBarBackgroundImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setBackgroundImage:(UIImage *)backgroundImage forBarPosition:(UIBarPosition)barPosition barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // Use UIBarMetricsDefaultPrompt to set a separate backgroundImage for a search bar with a prompt

    - (UIImage *)backgroundImageForBarPosition:(UIBarPosition)barPosition barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;

    - (void)setSearchFieldBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)searchFieldBackgroundImageForState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setImage:(UIImage *)iconImage forSearchBarIcon:(UISearchBarIcon)icon state:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)imageForSearchBarIcon:(UISearchBarIcon)icon state:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setScopeBarButtonBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)scopeBarButtonBackgroundImageForState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setScopeBarButtonDividerImage:(UIImage *)dividerImage forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)scopeBarButtonDividerImageForLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setScopeBarButtonTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (NSDictionary *)scopeBarButtonTitleTextAttributesForState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    ```
    ### UISearchBar
    ```objc
    @property(nonatomic) UIOffset searchFieldBackgroundPositionAdjustment NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    @property(nonatomic) UIOffset searchTextPositionAdjustment NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    - (void)setPositionAdjustment:(UIOffset)adjustment forSearchBarIcon:(UISearchBarIcon)icon NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    - (UIOffset)positionAdjustmentForSearchBarIcon:(UISearchBarIcon)icon NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    ```

    ### UISegmentedControl

    ```objective-c
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setDividerImage:(UIImage *)dividerImage
    forLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)dividerImageForLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setTitleTextAttributes:(NSDictionary *)attributes
    forState:(UIControlState)state;
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state;
    - (void)setContentPositionAdjustment:(UIOffset)adjustment
    forSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIOffset)contentPositionAdjustmentForSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone
    barMetrics:(UIBarMetrics)barMetrics;
    ```objc
    - (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)backgroundImageForState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setDividerImage:(UIImage *)dividerImage forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)dividerImageForLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setContentPositionAdjustment:(UIOffset)adjustment forSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIOffset)contentPositionAdjustmentForSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    ```
    ### UISlider
    ```objective-c
    @property(nonatomic,retain) UIColor *minimumTrackTintColor;
    @property(nonatomic,retain) UIColor *maximumTrackTintColor;
    @property(nonatomic,retain) UIColor *thumbTintColor;
    ```objc
    @property(nonatomic,retain) UIColor *minimumTrackTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    @property(nonatomic,retain) UIColor *maximumTrackTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    @property(nonatomic,retain) UIColor *thumbTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    ```

    ### UIStepper

    ```objective-c
    - (void)setBackgroundImage:(UIImage*)image
    forState:(UIControlState)state;
    - (UIImage*)backgroundImageForState:(UIControlState)state;
    - (void)setDividerImage:(UIImage*)image
    forLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState;
    - (UIImage*)dividerImageForLeftSegmentState:(UIControlState)state
    rightSegmentState:(UIControlState)state;
    - (void)setIncrementImage:(UIImage *)image
    forState:(UIControlState)state;
    - (UIImage *)incrementImageForState:(UIControlState)state;
    - (void)setDecrementImage:(UIImage *)image
    forState:(UIControlState)state;
    - (UIImage *)decrementImageForState:(UIControlState)state;
    ```objc
    - (void)setBackgroundImage:(UIImage*)image forState:(UIControlState)state NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    - (UIImage*)backgroundImageForState:(UIControlState)state NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    - (void)setDividerImage:(UIImage*)image forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    - (UIImage*)dividerImageForLeftSegmentState:(UIControlState)state rightSegmentState:(UIControlState)state NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    - (void)setIncrementImage:(UIImage *)image forState:(UIControlState)state NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)incrementImageForState:(UIControlState)state NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    - (void)setDecrementImage:(UIImage *)image forState:(UIControlState)state NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)decrementImageForState:(UIControlState)state NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;
    ```
    ### UISwitch
    ```objective-c
    @property(nonatomic, retain) UIColor *onTintColor;
    @property(nonatomic, retain) UIColor *thumbTintColor;
    @property(nonatomic, retain) UIImage *onImage;
    @property(nonatomic, retain) UIImage *offImage;
    ```objc
    @property(nonatomic, retain) UIColor *onTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    @property(nonatomic, retain) UIColor *thumbTintColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;
    @property(nonatomic, retain) UIImage *onImage NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;
    @property(nonatomic, retain) UIImage *offImage NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;
    ```

    ### UITabBar

    ```objective-c
    @property(nonatomic, retain) UIColor *barTintColor;
    @property(nonatomic, retain) UIColor *selectedImageTintColor;
    @property(nonatomic, retain) UIImage *backgroundImage;
    @property(nonatomic, retain) UIImage *selectionIndicatorImage;
    @property(nonatomic, retain) UIImage *shadowImage;
    @property(nonatomic) UITabBarItemPositioning itemPositioning;
    @property(nonatomic) CGFloat itemWidth;
    @property(nonatomic) CGFloat itemSpacing;
    @property(nonatomic) UIBarStyle barStyle;
    ```objc
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil

    @property(nonatomic,retain) UIColor *selectedImageTintColor NS_DEPRECATED_IOS(5_0,8_0,"Use tintColor") UI_APPEARANCE_SELECTOR;

    @property(nonatomic,retain) UIImage *backgroundImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic,retain) UIImage *selectionIndicatorImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic,retain) UIImage *shadowImage NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic) UITabBarItemPositioning itemPositioning NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic) CGFloat itemWidth NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic) CGFloat itemSpacing NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;

    @property(nonatomic) UIBarStyle barStyle NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;
    ```
    ### UITabBarItem
    ```objective-c
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment;
    - (UIOffset)titlePositionAdjustment;
    ```objc
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    - (UIOffset)titlePositionAdjustment NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
    ```

    ### UITableView

    ```objective-c
    @property (nonatomic) UIEdgeInsets separatorInset;
    @property(nonatomic, retain) UIColor *sectionIndexColor;
    @property(nonatomic, retain) UIColor *sectionIndexBackgroundColor;
    @property(nonatomic, retain) UIColor *sectionIndexTrackingBackgroundColor;
    ```objc
    @property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // allows customization of the frame of cell separators

    @property (nonatomic, retain) UIColor *sectionIndexColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR; // color used for text of the section index

    @property (nonatomic, retain) UIColor *sectionIndexBackgroundColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // the background color of the section index while not being touched

    @property (nonatomic, retain) UIColor *sectionIndexTrackingBackgroundColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR; // the background color of the section index while it is being touched

    @property (nonatomic, retain) UIColor *separatorColor UI_APPEARANCE_SELECTOR; // default is the standard separator gray

    @property (nonatomic, copy) UIVisualEffect *separatorEffect NS_AVAILABLE_IOS(8_0) UI_APPEARANCE_SELECTOR; // effect to apply to table separators
    ```
    ### UITableViewCell
    ```objective-c
    @property (nonatomic) UIEdgeInsets separatorInset;
    ```objc
    @property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // allows customization of the separator frame
    ```

    ### UIToolbar

    ```objective-c
    @property(nonatomic,retain) UIColor *barTintColor;

    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forToolbarPosition:(UIBarPosition)topOrBottom
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForToolbarPosition:(UIBarPosition)topOrBottom
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setShadowImage:(UIImage *)shadowImage
    forToolbarPosition:(UIBarPosition)topOrBottom;
    - (UIImage *)shadowImageForToolbarPosition:(UIBarPosition)topOrBottom;
    ```objc
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil

    - (void)setBackgroundImage:(UIImage *)backgroundImage forToolbarPosition:(UIBarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)backgroundImageForToolbarPosition:(UIBarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

    - (void)setShadowImage:(UIImage *)shadowImage forToolbarPosition:(UIBarPosition)topOrBottom NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

    - (UIImage *)shadowImageForToolbarPosition:(UIBarPosition)topOrBottom NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;
    ```
    ### UIView
    ```objective-c
    @property(nonatomic,copy) UIColor *backgroundColor;
    ```
    ```objc
    @property(nonatomic,copy) UIColor *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
    ```
  3. @mattt mattt revised this gist Sep 22, 2013. 1 changed file with 137 additions and 112 deletions.
    249 changes: 137 additions & 112 deletions uiappearance-selector.md
    Original file line number Diff line number Diff line change
    @@ -1,8 +1,7 @@
    Generate the list yourself:

    ```
    $ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
    Developer/SDKs/iPhoneOS*.sdk/System/Library/Frameworks/UIKit.framework/Headers
    $ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.sdk/System/Library/Frameworks/UIKit.framework/Headers
    $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0) UI_APPEARANCE_SELECTOR;//'
    ```

    @@ -15,229 +14,255 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    ### UIBarButtonItem

    ```objective-c
    @property(nonatomic,retain) UIColor *tintColor

    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    style:(UIBarButtonItemStyle)style
    barMetrics:(UIBarMetrics)barMetrics
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    style:(UIBarButtonItemStyle)style
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForState:(UIControlState)state
    style:(UIBarButtonItemStyle)style
    barMetrics:(UIBarMetrics)barMetrics
    style:(UIBarButtonItemStyle)style
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setBackgroundVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)backgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (CGFloat)backgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics;
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (UIOffset)titlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backButtonBackgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backButtonBackgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setBackButtonTitlePositionAdjustment:(UIOffset)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (UIOffset)backButtonTitlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonBackgroundVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)backButtonBackgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (UIOffset)backButtonTitlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics;
    - (void)setBackButtonBackgroundVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (CGFloat)backButtonBackgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics;
    ```

    ### UIBarItem

    ```objective-c
    - (void)setTitleTextAttributes:(NSDictionary *)attributes
    forState:(UIControlState)state
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state
    forState:(UIControlState)state;
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state;
    ```

    ### UIButton

    ```objective-c
    @property(nonatomic,retain) UIColor *tintColor
    @property(nonatomic) UIEdgeInsets contentEdgeInsets;

    - (void)setTitleColor:(UIColor *)color
    forState:(UIControlState)state;
    - (void)setTitleShadowColor:(UIColor *)color
    forState:(UIControlState)state;
    - (void)setBackgroundImage:(UIImage *)image
    forState:(UIControlState)state;
    ```

    ### UINavigationBar

    ```objective-c
    @property(nonatomic,retain) UIImage *shadowImage
    @property(nonatomic,retain) UIColor *tintColor
    @property(nonatomic,copy) NSDictionary *titleTextAttributes
    @property(nonatomic, retain) UIColor *barTintColor;
    @property(nonatomic, retain) UIImage *shadowImage;
    @property(nonatomic, copy) NSDictionary *titleTextAttributes;
    @property(nonatomic, retain) UIImage *backIndicatorImage;
    @property(nonatomic, retain) UIImage *backIndicatorTransitionMaskImage;

    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forBarMetrics:(UIBarMetrics)barMetrics
    forBarPosition:(UIBarPosition)barPosition
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForBarPosition:(UIBarPosition)barPosition
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setTitleVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)titleVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics

    - (void)setTitleVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics;
    - (CGFloat)titleVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics;
    ```

    ### UIPageControl

    ```objective-c
    @property(nonatomic,retain) UIColor *currentPageIndicatorTintColor
    @property(nonatomic,retain) UIColor *pageIndicatorTintColor
    @property(nonatomic, retain) UIColor *pageIndicatorTintColor;
    @property(nonatomic, retain) UIColor *currentPageIndicatorTintColor;
    ```

    ### UIProgressView

    ```objective-c
    @property(nonatomic, retain) UIImage* progressImage
    @property(nonatomic, retain) UIColor* progressTintColor
    @property(nonatomic, retain) UIImage* trackImage
    @property(nonatomic, retain) UIColor* trackTintColor
    @property(nonatomic, retain) UIColor *progressTintColor;
    @property(nonatomic, retain) UIColor *trackTintColor;
    @property(nonatomic, retain) UIImage *progressImage;
    @property(nonatomic, retain) UIImage *trackImage;
    ```

    ### UIRefreshControl

    ```objective-c
    @property (nonatomic, retain) NSAttributedString *attributedTitle
    @property (nonatomic, retain) UIColor *tintColor
    @property (nonatomic, retain) NSAttributedString *attributedTitle;
    ```

    ### UISearchBar

    ```objective-c
    @property(nonatomic,retain) UIImage *backgroundImage
    @property(nonatomic,retain) UIImage *scopeBarBackgroundImage
    @property(nonatomic) UIOffset searchFieldBackgroundPositionAdjustment
    @property(nonatomic) UIOffset searchTextPositionAdjustment

    @property(nonatomic,retain) UIColor *barTintColor;
    @property(nonatomic,retain) UIImage *backgroundImage;
    @property(nonatomic,retain) UIImage *scopeBarBackgroundImage;
    @property(nonatomic) UIOffset searchFieldBackgroundPositionAdjustment;
    @property(nonatomic) UIOffset searchTextPositionAdjustment;

    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forBarPosition:(UIBarPosition)barPosition
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForBarPosition:(UIBarPosition)barPosition
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setSearchFieldBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    - (UIImage *)searchFieldBackgroundImageForState:(UIControlState)state
    - (void)setImage:(UIImage *)iconImage
    forState:(UIControlState)state;
    - (UIImage *)searchFieldBackgroundImageForState:(UIControlState)state;
    - (void)setImage:(UIImage *)iconImage
    forSearchBarIcon:(UISearchBarIcon)icon
    state:(UIControlState)state
    state:(UIControlState)state;
    - (UIImage *)imageForSearchBarIcon:(UISearchBarIcon)icon
    state:(UIControlState)state
    - (void)setScopeBarButtonBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    - (UIImage *)scopeBarButtonBackgroundImageForState:(UIControlState)state
    state:(UIControlState)state;
    - (void)setScopeBarButtonBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state;
    - (UIImage *)scopeBarButtonBackgroundImageForState:(UIControlState)state;
    - (void)setScopeBarButtonDividerImage:(UIImage *)dividerImage
    forLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    rightSegmentState:(UIControlState)rightState;
    - (UIImage *)scopeBarButtonDividerImageForLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    rightSegmentState:(UIControlState)rightState;
    - (void)setScopeBarButtonTitleTextAttributes:(NSDictionary *)attributes
    forState:(UIControlState)state
    - (NSDictionary *)scopeBarButtonTitleTextAttributesForState:(UIControlState)state
    forState:(UIControlState)state;
    - (NSDictionary *)scopeBarButtonTitleTextAttributesForState:(UIControlState)state;
    - (void)setPositionAdjustment:(UIOffset)adjustment
    forSearchBarIcon:(UISearchBarIcon)icon
    - (UIOffset)positionAdjustmentForSearchBarIcon:(UISearchBarIcon)icon
    forSearchBarIcon:(UISearchBarIcon)icon;
    - (UIOffset)positionAdjustmentForSearchBarIcon:(UISearchBarIcon)icon;
    ```

    ### UISegmentedControl

    ```objective-c
    @property(nonatomic,retain) UIColor *tintColor

    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setDividerImage:(UIImage *)dividerImage
    forLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    barMetrics:(UIBarMetrics)barMetrics
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)dividerImageForLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    barMetrics:(UIBarMetrics)barMetrics
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setTitleTextAttributes:(NSDictionary *)attributes
    forState:(UIControlState)state
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state
    forState:(UIControlState)state;
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state;
    - (void)setContentPositionAdjustment:(UIOffset)adjustment
    forSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone
    barMetrics:(UIBarMetrics)barMetrics
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIOffset)contentPositionAdjustmentForSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone
    barMetrics:(UIBarMetrics)barMetrics
    barMetrics:(UIBarMetrics)barMetrics;
    ```

    ### UISlider

    ```objective-c
    @property(nonatomic,retain) UIColor *minimumTrackTintColor
    @property(nonatomic,retain) UIColor *maximumTrackTintColor
    @property(nonatomic,retain) UIColor *thumbTintColor
    @property(nonatomic,retain) UIColor *minimumTrackTintColor;
    @property(nonatomic,retain) UIColor *maximumTrackTintColor;
    @property(nonatomic,retain) UIColor *thumbTintColor;
    ```

    ### UIStepper

    ```objective-c
    @property(nonatomic,retain) UIColor *tintColor

    - (void)setBackgroundImage:(UIImage*)image
    forState:(UIControlState)state
    - (UIImage*)backgroundImageForState:(UIControlState)state
    forState:(UIControlState)state;
    - (UIImage*)backgroundImageForState:(UIControlState)state;
    - (void)setDividerImage:(UIImage*)image
    forLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    rightSegmentState:(UIControlState)rightState;
    - (UIImage*)dividerImageForLeftSegmentState:(UIControlState)state
    rightSegmentState:(UIControlState)state
    rightSegmentState:(UIControlState)state;
    - (void)setIncrementImage:(UIImage *)image
    forState:(UIControlState)state
    - (UIImage *)incrementImageForState:(UIControlState)state
    forState:(UIControlState)state;
    - (UIImage *)incrementImageForState:(UIControlState)state;
    - (void)setDecrementImage:(UIImage *)image
    forState:(UIControlState)state
    - (UIImage *)decrementImageForState:(UIControlState)state
    forState:(UIControlState)state;
    - (UIImage *)decrementImageForState:(UIControlState)state;
    ```

    ### UISwitch

    ```objective-c
    @property(nonatomic, retain) UIColor *onTintColor
    @property(nonatomic, retain) UIImage *onImage
    @property(nonatomic, retain) UIImage *offImage
    @property(nonatomic, retain) UIColor *thumbTintColor
    @property(nonatomic, retain) UIColor *tintColor
    @property(nonatomic, retain) UIColor *onTintColor;
    @property(nonatomic, retain) UIColor *thumbTintColor;
    @property(nonatomic, retain) UIImage *onImage;
    @property(nonatomic, retain) UIImage *offImage;
    ```

    ### UITabBar

    ```objective-c
    @property(nonatomic,retain) UIImage *backgroundImage
    @property(nonatomic,retain) UIColor *selectedImageTintColor
    @property(nonatomic,retain) UIImage *selectionIndicatorImage
    @property(nonatomic,retain) UIImage *shadowImage
    @property(nonatomic,retain) UIColor *tintColor
    @property(nonatomic, retain) UIColor *barTintColor;
    @property(nonatomic, retain) UIColor *selectedImageTintColor;
    @property(nonatomic, retain) UIImage *backgroundImage;
    @property(nonatomic, retain) UIImage *selectionIndicatorImage;
    @property(nonatomic, retain) UIImage *shadowImage;
    @property(nonatomic) UITabBarItemPositioning itemPositioning;
    @property(nonatomic) CGFloat itemWidth;
    @property(nonatomic) CGFloat itemSpacing;
    @property(nonatomic) UIBarStyle barStyle;
    ```

    ### UITabBarItem

    ```objective-c
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment
    - (UIOffset)titlePositionAdjustment
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment;
    - (UIOffset)titlePositionAdjustment;
    ```

    ### UITableView

    ```objective-c
    @property(nonatomic, retain) UIColor *sectionIndexColor
    @property(nonatomic, retain) UIColor *sectionIndexTrackingBackgroundColor
    @property (nonatomic) UIEdgeInsets separatorInset;
    @property(nonatomic, retain) UIColor *sectionIndexColor;
    @property(nonatomic, retain) UIColor *sectionIndexBackgroundColor;
    @property(nonatomic, retain) UIColor *sectionIndexTrackingBackgroundColor;
    ```

    ### UITableViewHeaderFooterView
    ### UITableViewCell

    ```objective-c
    @property(nonatomic, retain) UIColor *tintColor
    @property (nonatomic) UIEdgeInsets separatorInset;
    ```

    ### UIToolbar

    ```objective-c
    @property(nonatomic,retain) UIColor *tintColor
    @property(nonatomic,retain) UIColor *barTintColor;

    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forToolbarPosition:(UIToolbarPosition)topOrBottom
    barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForToolbarPosition:(UIToolbarPosition)topOrBottom
    barMetrics:(UIBarMetrics)barMetrics
    forToolbarPosition:(UIBarPosition)topOrBottom
    barMetrics:(UIBarMetrics)barMetrics;
    - (UIImage *)backgroundImageForToolbarPosition:(UIBarPosition)topOrBottom
    barMetrics:(UIBarMetrics)barMetrics;
    - (void)setShadowImage:(UIImage *)shadowImage
    forToolbarPosition:(UIToolbarPosition)topOrBottom
    - (UIImage *)shadowImageForToolbarPosition:(UIToolbarPosition)topOrBottom
    forToolbarPosition:(UIBarPosition)topOrBottom;
    - (UIImage *)shadowImageForToolbarPosition:(UIBarPosition)topOrBottom;
    ```

    ### UIView

    ```objective-c
    @property(nonatomic,copy) UIColor *backgroundColor;
    ```
  4. Mattt Thompson revised this gist Mar 11, 2013. 1 changed file with 36 additions and 36 deletions.
    72 changes: 36 additions & 36 deletions uiappearance-selector.md
    Original file line number Diff line number Diff line change
    @@ -8,13 +8,13 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA

    ### UIActivityIndicatorView

    ~~~{objective-c}
    ```objective-c
    @property (readwrite, nonatomic, retain) UIColor *color
    ~~~
    ```

    ### UIBarButtonItem

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic,retain) UIColor *tintColor

    - (void)setBackgroundImage:(UIImage *)backgroundImage
    @@ -46,25 +46,25 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    - (void)setBackButtonBackgroundVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)backButtonBackgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    ~~~
    ```

    ### UIBarItem

    ~~~{objective-c}
    ```objective-c
    - (void)setTitleTextAttributes:(NSDictionary *)attributes
    forState:(UIControlState)state
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state
    ~~~
    ```

    ### UIButton

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic,retain) UIColor *tintColor
    ~~~
    ```

    ### UINavigationBar

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic,retain) UIImage *shadowImage
    @property(nonatomic,retain) UIColor *tintColor
    @property(nonatomic,copy) NSDictionary *titleTextAttributes
    @@ -75,34 +75,34 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    - (void)setTitleVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)titleVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    ~~~
    ```

    ### UIPageControl

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic,retain) UIColor *currentPageIndicatorTintColor
    @property(nonatomic,retain) UIColor *pageIndicatorTintColor
    ~~~
    ```

    ### UIProgressView

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic, retain) UIImage* progressImage
    @property(nonatomic, retain) UIColor* progressTintColor
    @property(nonatomic, retain) UIImage* trackImage
    @property(nonatomic, retain) UIColor* trackTintColor
    ~~~
    ```

    ### UIRefreshControl

    ~~~{objective-c}
    ```objective-c
    @property (nonatomic, retain) NSAttributedString *attributedTitle
    @property (nonatomic, retain) UIColor *tintColor
    ~~~
    ```

    ### UISearchBar

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic,retain) UIImage *backgroundImage
    @property(nonatomic,retain) UIImage *scopeBarBackgroundImage
    @property(nonatomic) UIOffset searchFieldBackgroundPositionAdjustment
    @@ -130,11 +130,11 @@ forSearchBarIcon:(UISearchBarIcon)icon
    - (void)setPositionAdjustment:(UIOffset)adjustment
    forSearchBarIcon:(UISearchBarIcon)icon
    - (UIOffset)positionAdjustmentForSearchBarIcon:(UISearchBarIcon)icon
    ~~~
    ```

    ### UISegmentedControl

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic,retain) UIColor *tintColor

    - (void)setBackgroundImage:(UIImage *)backgroundImage
    @@ -157,19 +157,19 @@ forSearchBarIcon:(UISearchBarIcon)icon
    barMetrics:(UIBarMetrics)barMetrics
    - (UIOffset)contentPositionAdjustmentForSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone
    barMetrics:(UIBarMetrics)barMetrics
    ~~~
    ```

    ### UISlider

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic,retain) UIColor *minimumTrackTintColor
    @property(nonatomic,retain) UIColor *maximumTrackTintColor
    @property(nonatomic,retain) UIColor *thumbTintColor
    ~~~
    ```

    ### UIStepper

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic,retain) UIColor *tintColor

    - (void)setBackgroundImage:(UIImage*)image
    @@ -186,51 +186,51 @@ forSearchBarIcon:(UISearchBarIcon)icon
    - (void)setDecrementImage:(UIImage *)image
    forState:(UIControlState)state
    - (UIImage *)decrementImageForState:(UIControlState)state
    ~~~
    ```

    ### UISwitch

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic, retain) UIColor *onTintColor
    @property(nonatomic, retain) UIImage *onImage
    @property(nonatomic, retain) UIImage *offImage
    @property(nonatomic, retain) UIColor *thumbTintColor
    @property(nonatomic, retain) UIColor *tintColor
    ~~~
    ```

    ### UITabBar

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic,retain) UIImage *backgroundImage
    @property(nonatomic,retain) UIColor *selectedImageTintColor
    @property(nonatomic,retain) UIImage *selectionIndicatorImage
    @property(nonatomic,retain) UIImage *shadowImage
    @property(nonatomic,retain) UIColor *tintColor
    ~~~
    ```

    ### UITabBarItem

    ~~~{objective-c}
    ```objective-c
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment
    - (UIOffset)titlePositionAdjustment
    ~~~
    ```

    ### UITableView

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic, retain) UIColor *sectionIndexColor
    @property(nonatomic, retain) UIColor *sectionIndexTrackingBackgroundColor
    ~~~
    ```

    ### UITableViewHeaderFooterView

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic, retain) UIColor *tintColor
    ~~~
    ```

    ### UIToolbar

    ~~~{objective-c}
    ```objective-c
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forToolbarPosition:(UIToolbarPosition)topOrBottom
    @@ -240,4 +240,4 @@ forSearchBarIcon:(UISearchBarIcon)icon
    - (void)setShadowImage:(UIImage *)shadowImage
    forToolbarPosition:(UIToolbarPosition)topOrBottom
    - (UIImage *)shadowImageForToolbarPosition:(UIToolbarPosition)topOrBottom
    ~~~
    ```
  5. Mattt Thompson revised this gist Mar 11, 2013. 1 changed file with 103 additions and 48 deletions.
    151 changes: 103 additions & 48 deletions uiappearance-selector.md
    Original file line number Diff line number Diff line change
    @@ -15,27 +15,44 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    ### UIBarButtonItem

    ~~~{objective-c}
    - (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state style:(UIBarButtonItemStyle)style barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForState:(UIControlState)state style:(UIBarButtonItemStyle)style barMetrics:(UIBarMetrics)barMetrics
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundVerticalPositionAdjustment:(CGFloat)adjustment forBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    style:(UIBarButtonItemStyle)style
    barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForState:(UIControlState)state
    style:(UIBarButtonItemStyle)style
    barMetrics:(UIBarMetrics)barMetrics
    - (void)setBackgroundVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)backgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment forBarMetrics:(UIBarMetrics)barMetrics
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (UIOffset)titlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backButtonBackgroundImageForState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonTitlePositionAdjustment:(UIOffset)adjustment forBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backButtonBackgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonTitlePositionAdjustment:(UIOffset)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (UIOffset)backButtonTitlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonBackgroundVerticalPositionAdjustment:(CGFloat)adjustment forBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonBackgroundVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)backButtonBackgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    ~~~

    ### UIBarItem

    ~~~{objective-c}
    - (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state
    - (void)setTitleTextAttributes:(NSDictionary *)attributes
    forState:(UIControlState)state
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state
    ~~~

    @@ -48,71 +65,98 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA
    ### UINavigationBar

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForBarMetrics:(UIBarMetrics)barMetrics
    @property(nonatomic,retain) UIImage *shadowImage
    @property(nonatomic,retain) UIColor *tintColor
    @property(nonatomic,copy) NSDictionary *titleTextAttributes
    - (void)setTitleVerticalPositionAdjustment:(CGFloat)adjustment forBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forBarMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setTitleVerticalPositionAdjustment:(CGFloat)adjustment
    forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)titleVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    ~~~

    ### UIPageControl

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *pageIndicatorTintColor
    @property(nonatomic,retain) UIColor *currentPageIndicatorTintColor
    @property(nonatomic,retain) UIColor *pageIndicatorTintColor
    ~~~

    ### UIProgressView

    ~~~{objective-c}
    @property(nonatomic, retain) UIColor* progressTintColor
    @property(nonatomic, retain) UIColor* trackTintColor
    @property(nonatomic, retain) UIImage* progressImage
    @property(nonatomic, retain) UIColor* progressTintColor
    @property(nonatomic, retain) UIImage* trackImage
    @property(nonatomic, retain) UIColor* trackTintColor
    ~~~

    ### UIRefreshControl

    ~~~{objective-c}
    @property (nonatomic, retain) UIColor *tintColor
    @property (nonatomic, retain) NSAttributedString *attributedTitle
    @property (nonatomic, retain) UIColor *tintColor
    ~~~

    ### UISearchBar

    ~~~{objective-c}
    @property(nonatomic,retain) UIImage *backgroundImage
    @property(nonatomic,retain) UIImage *scopeBarBackgroundImage
    - (void)setSearchFieldBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state
    @property(nonatomic) UIOffset searchFieldBackgroundPositionAdjustment
    @property(nonatomic) UIOffset searchTextPositionAdjustment
    - (void)setSearchFieldBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    - (UIImage *)searchFieldBackgroundImageForState:(UIControlState)state
    - (void)setImage:(UIImage *)iconImage forSearchBarIcon:(UISearchBarIcon)icon state:(UIControlState)state
    - (UIImage *)imageForSearchBarIcon:(UISearchBarIcon)icon state:(UIControlState)state
    - (void)setScopeBarButtonBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state
    - (void)setImage:(UIImage *)iconImage
    forSearchBarIcon:(UISearchBarIcon)icon
    state:(UIControlState)state
    - (UIImage *)imageForSearchBarIcon:(UISearchBarIcon)icon
    state:(UIControlState)state
    - (void)setScopeBarButtonBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    - (UIImage *)scopeBarButtonBackgroundImageForState:(UIControlState)state
    - (void)setScopeBarButtonDividerImage:(UIImage *)dividerImage forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState
    - (UIImage *)scopeBarButtonDividerImageForLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState
    - (void)setScopeBarButtonTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state
    - (void)setScopeBarButtonDividerImage:(UIImage *)dividerImage
    forLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    - (UIImage *)scopeBarButtonDividerImageForLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    - (void)setScopeBarButtonTitleTextAttributes:(NSDictionary *)attributes
    forState:(UIControlState)state
    - (NSDictionary *)scopeBarButtonTitleTextAttributesForState:(UIControlState)state
    @property(nonatomic) UIOffset searchFieldBackgroundPositionAdjustment
    @property(nonatomic) UIOffset searchTextPositionAdjustment
    - (void)setPositionAdjustment:(UIOffset)adjustment forSearchBarIcon:(UISearchBarIcon)icon
    - (void)setPositionAdjustment:(UIOffset)adjustment
    forSearchBarIcon:(UISearchBarIcon)icon
    - (UIOffset)positionAdjustmentForSearchBarIcon:(UISearchBarIcon)icon
    ~~~

    ### UISegmentedControl

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (void)setDividerImage:(UIImage *)dividerImage forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)dividerImageForLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState barMetrics:(UIBarMetrics)barMetrics
    - (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForState:(UIControlState)state
    barMetrics:(UIBarMetrics)barMetrics
    - (void)setDividerImage:(UIImage *)dividerImage
    forLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)dividerImageForLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    barMetrics:(UIBarMetrics)barMetrics
    - (void)setTitleTextAttributes:(NSDictionary *)attributes
    forState:(UIControlState)state
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state
    - (void)setContentPositionAdjustment:(UIOffset)adjustment forSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone barMetrics:(UIBarMetrics)barMetrics
    - (UIOffset)contentPositionAdjustmentForSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone barMetrics:(UIBarMetrics)barMetrics
    - (void)setContentPositionAdjustment:(UIOffset)adjustment
    forSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone
    barMetrics:(UIBarMetrics)barMetrics
    - (UIOffset)contentPositionAdjustmentForSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone
    barMetrics:(UIBarMetrics)barMetrics
    ~~~

    ### UISlider
    @@ -127,34 +171,41 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundImage:(UIImage*)image forState:(UIControlState)state
    - (void)setBackgroundImage:(UIImage*)image
    forState:(UIControlState)state
    - (UIImage*)backgroundImageForState:(UIControlState)state
    - (void)setDividerImage:(UIImage*)image forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState
    - (UIImage*)dividerImageForLeftSegmentState:(UIControlState)state rightSegmentState:(UIControlState)state
    - (void)setIncrementImage:(UIImage *)image forState:(UIControlState)state
    - (void)setDividerImage:(UIImage*)image
    forLeftSegmentState:(UIControlState)leftState
    rightSegmentState:(UIControlState)rightState
    - (UIImage*)dividerImageForLeftSegmentState:(UIControlState)state
    rightSegmentState:(UIControlState)state
    - (void)setIncrementImage:(UIImage *)image
    forState:(UIControlState)state
    - (UIImage *)incrementImageForState:(UIControlState)state
    - (void)setDecrementImage:(UIImage *)image forState:(UIControlState)state
    - (void)setDecrementImage:(UIImage *)image
    forState:(UIControlState)state
    - (UIImage *)decrementImageForState:(UIControlState)state
    ~~~

    ### UISwitch

    ~~~{objective-c}
    @property(nonatomic, retain) UIColor *onTintColor
    @property(nonatomic, retain) UIColor *tintColor
    @property(nonatomic, retain) UIColor *thumbTintColor
    @property(nonatomic, retain) UIImage *onImage
    @property(nonatomic, retain) UIImage *offImage
    @property(nonatomic, retain) UIColor *thumbTintColor
    @property(nonatomic, retain) UIColor *tintColor
    ~~~

    ### UITabBar

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    @property(nonatomic,retain) UIColor *selectedImageTintColor
    @property(nonatomic,retain) UIImage *backgroundImage
    @property(nonatomic,retain) UIColor *selectedImageTintColor
    @property(nonatomic,retain) UIImage *selectionIndicatorImage
    @property(nonatomic,retain) UIImage *shadowImage
    @property(nonatomic,retain) UIColor *tintColor
    ~~~

    ### UITabBarItem
    @@ -181,8 +232,12 @@ $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundImage:(UIImage *)backgroundImage forToolbarPosition:(UIToolbarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForToolbarPosition:(UIToolbarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics
    - (void)setShadowImage:(UIImage *)shadowImage forToolbarPosition:(UIToolbarPosition)topOrBottom
    - (void)setBackgroundImage:(UIImage *)backgroundImage
    forToolbarPosition:(UIToolbarPosition)topOrBottom
    barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForToolbarPosition:(UIToolbarPosition)topOrBottom
    barMetrics:(UIBarMetrics)barMetrics
    - (void)setShadowImage:(UIImage *)shadowImage
    forToolbarPosition:(UIToolbarPosition)topOrBottom
    - (UIImage *)shadowImageForToolbarPosition:(UIToolbarPosition)topOrBottom
    ~~~
  6. Mattt Thompson revised this gist Mar 11, 2013. 1 changed file with 8 additions and 0 deletions.
    8 changes: 8 additions & 0 deletions uiappearance-selector.md
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,11 @@
    Generate the list yourself:

    ```
    $ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
    Developer/SDKs/iPhoneOS*.sdk/System/Library/Frameworks/UIKit.framework/Headers
    $ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0) UI_APPEARANCE_SELECTOR;//'
    ```

    ### UIActivityIndicatorView

    ~~~{objective-c}
  7. Mattt Thompson created this gist Mar 11, 2013.
    180 changes: 180 additions & 0 deletions uiappearance-selector.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,180 @@
    ### UIActivityIndicatorView

    ~~~{objective-c}
    @property (readwrite, nonatomic, retain) UIColor *color
    ~~~

    ### UIBarButtonItem

    ~~~{objective-c}
    - (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state style:(UIBarButtonItemStyle)style barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForState:(UIControlState)state style:(UIBarButtonItemStyle)style barMetrics:(UIBarMetrics)barMetrics
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundVerticalPositionAdjustment:(CGFloat)adjustment forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)backgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment forBarMetrics:(UIBarMetrics)barMetrics
    - (UIOffset)titlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backButtonBackgroundImageForState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonTitlePositionAdjustment:(UIOffset)adjustment forBarMetrics:(UIBarMetrics)barMetrics
    - (UIOffset)backButtonTitlePositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    - (void)setBackButtonBackgroundVerticalPositionAdjustment:(CGFloat)adjustment forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)backButtonBackgroundVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    ~~~

    ### UIBarItem

    ~~~{objective-c}
    - (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state
    ~~~

    ### UIButton

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    ~~~

    ### UINavigationBar

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForBarMetrics:(UIBarMetrics)barMetrics
    @property(nonatomic,retain) UIImage *shadowImage
    @property(nonatomic,copy) NSDictionary *titleTextAttributes
    - (void)setTitleVerticalPositionAdjustment:(CGFloat)adjustment forBarMetrics:(UIBarMetrics)barMetrics
    - (CGFloat)titleVerticalPositionAdjustmentForBarMetrics:(UIBarMetrics)barMetrics
    ~~~

    ### UIPageControl

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *pageIndicatorTintColor
    @property(nonatomic,retain) UIColor *currentPageIndicatorTintColor
    ~~~

    ### UIProgressView

    ~~~{objective-c}
    @property(nonatomic, retain) UIColor* progressTintColor
    @property(nonatomic, retain) UIColor* trackTintColor
    @property(nonatomic, retain) UIImage* progressImage
    @property(nonatomic, retain) UIImage* trackImage
    ~~~

    ### UIRefreshControl

    ~~~{objective-c}
    @property (nonatomic, retain) UIColor *tintColor
    @property (nonatomic, retain) NSAttributedString *attributedTitle
    ~~~

    ### UISearchBar

    ~~~{objective-c}
    @property(nonatomic,retain) UIImage *backgroundImage
    @property(nonatomic,retain) UIImage *scopeBarBackgroundImage
    - (void)setSearchFieldBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state
    - (UIImage *)searchFieldBackgroundImageForState:(UIControlState)state
    - (void)setImage:(UIImage *)iconImage forSearchBarIcon:(UISearchBarIcon)icon state:(UIControlState)state
    - (UIImage *)imageForSearchBarIcon:(UISearchBarIcon)icon state:(UIControlState)state
    - (void)setScopeBarButtonBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state
    - (UIImage *)scopeBarButtonBackgroundImageForState:(UIControlState)state
    - (void)setScopeBarButtonDividerImage:(UIImage *)dividerImage forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState
    - (UIImage *)scopeBarButtonDividerImageForLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState
    - (void)setScopeBarButtonTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state
    - (NSDictionary *)scopeBarButtonTitleTextAttributesForState:(UIControlState)state
    @property(nonatomic) UIOffset searchFieldBackgroundPositionAdjustment
    @property(nonatomic) UIOffset searchTextPositionAdjustment
    - (void)setPositionAdjustment:(UIOffset)adjustment forSearchBarIcon:(UISearchBarIcon)icon
    - (UIOffset)positionAdjustmentForSearchBarIcon:(UISearchBarIcon)icon
    ~~~

    ### UISegmentedControl

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
    - (void)setDividerImage:(UIImage *)dividerImage forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)dividerImageForLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState barMetrics:(UIBarMetrics)barMetrics
    - (void)setTitleTextAttributes:(NSDictionary *)attributes forState:(UIControlState)state
    - (NSDictionary *)titleTextAttributesForState:(UIControlState)state
    - (void)setContentPositionAdjustment:(UIOffset)adjustment forSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone barMetrics:(UIBarMetrics)barMetrics
    - (UIOffset)contentPositionAdjustmentForSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlone barMetrics:(UIBarMetrics)barMetrics
    ~~~

    ### UISlider

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *minimumTrackTintColor
    @property(nonatomic,retain) UIColor *maximumTrackTintColor
    @property(nonatomic,retain) UIColor *thumbTintColor
    ~~~

    ### UIStepper

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundImage:(UIImage*)image forState:(UIControlState)state
    - (UIImage*)backgroundImageForState:(UIControlState)state
    - (void)setDividerImage:(UIImage*)image forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState
    - (UIImage*)dividerImageForLeftSegmentState:(UIControlState)state rightSegmentState:(UIControlState)state
    - (void)setIncrementImage:(UIImage *)image forState:(UIControlState)state
    - (UIImage *)incrementImageForState:(UIControlState)state
    - (void)setDecrementImage:(UIImage *)image forState:(UIControlState)state
    - (UIImage *)decrementImageForState:(UIControlState)state
    ~~~

    ### UISwitch

    ~~~{objective-c}
    @property(nonatomic, retain) UIColor *onTintColor
    @property(nonatomic, retain) UIColor *tintColor
    @property(nonatomic, retain) UIColor *thumbTintColor
    @property(nonatomic, retain) UIImage *onImage
    @property(nonatomic, retain) UIImage *offImage
    ~~~

    ### UITabBar

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    @property(nonatomic,retain) UIColor *selectedImageTintColor
    @property(nonatomic,retain) UIImage *backgroundImage
    @property(nonatomic,retain) UIImage *selectionIndicatorImage
    @property(nonatomic,retain) UIImage *shadowImage
    ~~~

    ### UITabBarItem

    ~~~{objective-c}
    - (void)setTitlePositionAdjustment:(UIOffset)adjustment
    - (UIOffset)titlePositionAdjustment
    ~~~

    ### UITableView

    ~~~{objective-c}
    @property(nonatomic, retain) UIColor *sectionIndexColor
    @property(nonatomic, retain) UIColor *sectionIndexTrackingBackgroundColor
    ~~~

    ### UITableViewHeaderFooterView

    ~~~{objective-c}
    @property(nonatomic, retain) UIColor *tintColor
    ~~~

    ### UIToolbar

    ~~~{objective-c}
    @property(nonatomic,retain) UIColor *tintColor
    - (void)setBackgroundImage:(UIImage *)backgroundImage forToolbarPosition:(UIToolbarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics
    - (UIImage *)backgroundImageForToolbarPosition:(UIToolbarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics
    - (void)setShadowImage:(UIImage *)shadowImage forToolbarPosition:(UIToolbarPosition)topOrBottom
    - (UIImage *)shadowImageForToolbarPosition:(UIToolbarPosition)topOrBottom
    ~~~