У меня есть файл 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, и, хотя это работает, это кажется более сложным, чем должно быть. Есть ли более простой способ сделать это?