Skip to content

Instantly share code, notes, and snippets.

@jarsen
Created July 11, 2012 16:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jarsen/3091654 to your computer and use it in GitHub Desktop.
Save jarsen/3091654 to your computer and use it in GitHub Desktop.
UIAppearance Crap
// UISegmented control
UIImage *segSelected = [[UIImage imageNamed:@"sel.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
UIImage *segUnselected = [[UIImage imageNamed:@"uns.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
UIImage *segSelectedUnselected = [UIImage imageNamed:@"sel-uns"];
UIImage *segUnselectedSelected = [UIImage imageNamed:@"uns-sel"];
UIImage *segUnselectedUnselected = [UIImage imageNamed:@"uns-uns"];
[[UISegmentedControl appearance] setBackgroundImage:segUnselected
forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setBackgroundImage:segSelected
forState:UIControlStateSelected
barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segUnselectedUnselected
forLeftSegmentState:UIControlStateNormal
rightSegmentState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segSelectedUnselected
forLeftSegmentState:UIControlStateSelected
rightSegmentState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segUnselectedSelected
forLeftSegmentState:UIControlStateNormal
rightSegmentState:UIControlStateSelected
barMetrics:UIBarMetricsDefault];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment