IconKit is a dynamic icon generation library.You can create dynamic icon by code
###Fill Icon
Search *search =[[Search alloc] initWithSize:CGSizeMake(200, 200)];
search.fillColor =[UIColor redColor];
UIImage *image =search.image;
Search *search =[[Search alloc] initWithSize:CGSizeMake(75, 75)];
search.onlyStroke =YES;
search.strokeColor = [UIColor blueColor];
search.strokeWidth = 1.0;
UIImage *image =search.image;
###Next Icon ###StrokeIcon With Round
Next *next =[[Next alloc] initWithSize:CGSizeMake(200, 200)];
next.strokeColor = [UIColor blackColor];
next.strokeWidth = 2.0;
next.hasRound = YES;
next.onlyStroke = YES;
UIImage *nextImage = next.image;
###FillIcon With Round
Next *next =[[Next alloc] initWithSize:CGSizeMake(200, 200)];
next.fillColor = [UIColor grayColor];
next.strokeColor =[UIColor blackColor];
next.strokeWidth = 2.0;
next.hasRound = YES;
next.onlyStroke = NO;
###Previous Icon
###StrokeIcon With Round
Previous *prev =[[Previous alloc] initWithSize:CGSizeMake(200, 200)];
prev.strokeColor = [UIColor blackColor];
prev.strokeWidth = 2.0;
prev.hasRound = YES;
prev.onlyStroke = YES;
UIImage *prevImage = prev.image;
###FillIcon With Round
Previous *prev =[[Previous alloc] initWithSize:CGSizeMake(200, 200)];
prev.fillColor = [UIColor grayColor];
prev.strokeColor =[UIColor blackColor];
prev.strokeWidth = 2.0;
prev.hasRound = YES;
prev.onlyStroke = NO;
UIImage *prevImage = prev.image;