さまざまなUIColor定義と便利メソッドをまとめたライブラリ。
デモ
こんな感じでたくさんの色が #define 定義されている。
// System Colors #define ColorInfoBlue [UIColor colorWithRed:47/255.0f green:112/255.0f blue:225/255.0f alpha:1.0] #define ColorSuccess [UIColor colorWithRed:25/255.0f green:188/255.0f blue:63/255.0f alpha:1.0] #define ColorWarning [UIColor colorWithRed:221/255.0f green:170/255.0f blue:59/255.0f alpha:1.0] #define ColorDanger [UIColor colorWithRed:229/255.0f green:0/255.0f blue:15/255.0f alpha:1.0] // Whites #define ColorAntiqueWhite [UIColor colorWithRed:250/255.0f green:235/255.0f blue:215/255.0f alpha:1.0] #define ColorOldLace [UIColor colorWithRed:253/255.0f green:245/255.0f blue:230/255.0f alpha:1.0] #define ColorIvory [UIColor colorWithRed:255/255.0f green:255/255.0f blue:240/255.0f alpha:1.0] :
色に関する便利メソッド
// Color Methods +(UIColor *)colorFromHex:(NSString *)hexString; +(NSString *)hexFromColor:(UIColor *)color; +(NSArray *)rgbaArrayFromColor:(UIColor *)color; +(NSArray *)hsbaArrayFromColor:(UIColor *)color;
中でも面白いのがカラーバリエーションを選んでくれるメソッド。
+(NSArray *)generateColorSchemeFromColor:(UIColor *)color ofType:(ColorScheme)type;タイプは4種類
// Color Scheme Creation Enum typedef enum { ColorSchemeAnalagous = 0, ColorSchemeMonochromatic, ColorSchemeTriad, ColorSchemeComplementary }ColorScheme;1つ色を指定すると、タイプに応じた色のバリエーションを配列を返してくれる。これはいいかも。