Skip to content

Instantly share code, notes, and snippets.

@azu
Created February 24, 2014 07:08
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 azu/9183199 to your computer and use it in GitHub Desktop.
Save azu/9183199 to your computer and use it in GitHub Desktop.
iOS6と7でUITabBarItemに選択と非選択画像をつける
- (void)setTabBarItem:(UITabBarItem *) tabBarItem tabBarItemSelectedIcon:(UIImage *) tabBarItemSelectedIcon tabBarItemUnselectedIcon:(UIImage *) tabBarItemUnselectedIcon {
BOOL isSupportRenderingType = [tabBarItemUnselectedIcon respondsToSelector:@selector(imageWithRenderingMode:)];
UIImage *selectedImage = isSupportRenderingType
? [tabBarItemSelectedIcon imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]
: tabBarItemSelectedIcon;
UIImage *unselectedImage = isSupportRenderingType
? [tabBarItemUnselectedIcon imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]
: tabBarItemUnselectedIcon;
tabBarItem.image = unselectedImage;
if ([tabBarItem respondsToSelector:@selector(selectedImage)]) {
[tabBarItem setSelectedImage:selectedImage];
} else {
[tabBarItem setFinishedSelectedImage:tabBarItemSelectedIcon withFinishedUnselectedImage:tabBarItemUnselectedIcon];
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment