Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KBTemplateImage

KBTemplateImage uses alpha channel of one image, to generate many color tinted images. Use it when you can not use UIImageRenderingModeAlwaysTemplate.

Tinted images from a template

Watch it live:

Live demo

Usage

Simple to use and reuse:

UIImage *alphaImage = [UIImage imageNamed:@"icon"];
KBTemplateImage *templateImage = [KBTemplateImage templateImageWithAlphaOfImage:alphaImage];

// make tinted images
UIImage *tintedImage = [templateImage imageTintedWithColor:[UIColor greenColor]];

// use tinted images for different button states
[button setImage:[templateImage imageTintedWithColor:[UIColor whiteColor]]
        forState:UIControlStateNormal];
[button setImage:[templateImage imageTintedWithColor:[UIColor lightGrayColor]]
        forState:UIControlStateHighlighted];

Installation

Copy Classes/KBTemplateImage.h and Classes/KBTemplateImage.h to your project.

About

KBTemplateImage is the only solution for tinting images when UIImageRenderingModeAlwaysTemplate is not accessible.

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages