Color list picker for iOS > 7.0 with Crayola colors
Objective-C Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
parser
screenshots
src
.gitignore
KKColorListPicker.podspec
LICENSE
README.md

README.md

KKColorListPicker

Color collection picker for iOS > 7.0 with Crayola and Pantone colors.

Screenshots

Install

  1. Over cocoapods
pod install 'KKColorListPicker'
  1. You can drag the src/KKColorListPicker folder to your project. This library must be ARC enabled.

Use

At first

#import "KKColorListPicker.h"

Then in yours controller for example:

- (IBAction)PresentColorList:(id)sender {
    KKColorListViewController *controller = [[KKColorListViewController alloc] initWithSchemeType:KKColorsSchemeTypePantone];
    controller.delegate = self;
    [self presentViewController:controller animated:YES completion:nil];
}

Or you can user KKColorListViewController as root in UINavigationController:

- (IBAction)presentInNavController:(id)sender {
    KKColorListViewController *controller = [[KKColorListViewController alloc] initWithSchemeType:KKColorsSchemeTypeCrayola];
    controller.delegate = self;
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller];
    [self presentViewController:navController animated:YES completion:nil];

}

Delegate method for getting choosen color:

- (void)colorListController:(KKColorListViewController *)controller didSelectColor:(KKColor *)color;

You could simply customize appearance of color list controller:

@property (nonatomic, strong) NSString *headerTitle;
@property (nonatomic, strong) UIColor *selectedCellBorderColor;
@property (nonatomic, assign) CGFloat selectedCellBorderWidth;
@property (nonatomic, strong) UIColor *backgroundColor;

License

MIT License