Внешние константы для UIColor, UIFont и т.д.

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

7
задан VikingoS says Reinstate Monica 10 December 2014 в 23:24
поделиться