Extendiendo la fantástica respuesta de unmircea re: cómo crear una categoría personalizada para implementar una UIColor
paleta personalizada , puede crear una categoría.
Una vez que haya creado su categoría (en este ejemplo, es una categoría llamada ColorPalette
de clase UIColor
), tendrá un encabezado y un archivo de implementación.
UIColor + ColorPalette.h
#import <UIKit/UIKit.h>
@interface UIColor (ColorPalette)
// Your custom colors
+ (UIColor *) customRedButtonColor;
+ (UIColor *) customGreenButtonColor;
@end
UIColor + ColorPalette.m
#import "UIColor+ColorPalette.h"
@implementation UIColor (ColorPalette)
// Button Colors
+ (UIColor *) customRedButtonColor {
return [UIColor colorWithRed:178.0/255.0 green:25.0/255.0 blue:0.0/255.0 alpha:1.0];
}
+ (UIColor *) customGreenButtonColor {
return [UIColor colorWithRed:20.0/255.0 green:158.0/255.0 blue:96.0/255.0 alpha:1.0];
}
Para usar su paleta de colores personalizada, solo importe el encabezado a la clase donde desea implementar sus colores personalizados:
#import "UIColor+ColorPalette.h"
y llamar el color como lo haría un color estándar como redColor
, greenColor
o blueColor
.
Aquí hay un enlace a una discusión un poco más profunda sobre la creación de una paleta personalizada.
Además, aquí hay una herramienta para ayudarlo a seleccionar los valores de color personalizados