У меня есть файл 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
а в константах.ч у меня
@interface UIColor (UIColor_Constants)
+(UIColor *) defaultResultTableBackgroundColor;
+(UIColor *) defaultResultHeaderBackgroundColor;
@end
, а затем просто используйте [UIColor defaultResultTableBackgroundColor]
, где я хочу сослаться на эту константу.
Мне бы хотелось иметь некоторые другие константы UIColor и UIFont, и, хотя это работает, кажется, что это более сложно, чем нужно. Есть ли более простой способ сделать это?