What you have defined is a local variable. It is used like this:
UIColor *lightGrayHeader = [UIColor colorWithRed:246/255.f green:239/255.f blue:239/255.f alpha:1.0];
self.view.backgroundColor = lightGrayHeader;
If you want to use a static method on UIColor
to fetch a colour, you could do this:
@interface UIColor (MyColours)
+ (instancetype)lightGrayHeader;
@end
@implementation UIColor (MyColours)
+ (instancetype)lightGrayHeader {
return [self colorWithRed:246/255.f green:239/255.f blue:239/255.f alpha:1.0];
}
@end
And then as long as you import the UIColor (MyColours)
header, you could use:
self.view.backgroundColor = [UIColor lightGrayHeader];
0
solved Color Variables in Objective C