Estendendo a fantástica resposta da unmircea, re: como criar uma categoria personalizada para implementar uma UIColor
paleta personalizada , você pode criar uma categoria.
Depois de criar sua categoria (neste exemplo, é uma categoria chamada ColorPalette
de classe UIColor
), você terá um cabeçalho e um arquivo de implementação.
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 sua paleta de cores personalizada, basta importar o cabeçalho para a classe em que você deseja implementar suas cores personalizadas:
#import "UIColor+ColorPalette.h"
e chamar a cor como se fosse uma cor padrão como redColor
, greenColor
ou blueColor
.
Aqui está um link para uma discussão um pouco mais aprofundada sobre a criação de uma paleta personalizada.
Além disso, aqui está uma ferramenta para ajudá-lo a selecionar os valores de cores personalizados