У меня есть файл constants.m, представляющий собой централизованную коллекцию из множества программных констант. Чтобы установить цвет, я делаю это:
@implementation UIColor (UIColor_Constants)
+(UIColor *) defaultResultTableBackgroundColor{
//return [[UIColor colorWithRed:0.6f green:0.004f blue:0.0f alpha:1.0f] retain];
return [[UIColor colorWithRed:0.1f green:0.004f blue:0.3f alpha:0.3f] retain];
}
+(UIColor *) defaultResultHeaderBackgroundColor{
return [[UIColor clearColor] retain];
}
@end
и в файле constants.h у меня есть
@interface UIColor (UIColor_Constants)
+(UIColor *) defaultResultTableBackgroundColor;
+(UIColor *) defaultResultHeaderBackgroundColor;
@end
и затем просто использую [UIColor defaultResultTableBackgroundColor]
, где я хочу сослаться на эту константу.
Я хотел бы иметь некоторые другие константы UIColor и UIFont, и, хотя это работает, кажется, что это сложнее, чем должно быть. Есть ли более простой способ сделать это?