CGColorRef *color(NSString *color) {
float color[4];
if([ color isEqualToString: @"blue" ])
color = {0.0f, 0.0f, 1.0f, 1.0f};
if([ color isEqualToString: @"green" ])
color = {0.0f, 1.0f, 0.0f, 1.0f};
if([ color isEqualToString: @"red" ])
color = {1.0f, 0.0f, 0.0f, 1.0f};
return CGColorCreate(CGColorSpaceCreateDeviceRGB(), color);
}
@implementation myObject
- (void)initWithFrame(CGRect)rect {
UITextLabel myLabel* = [ [ UITextLabel alloc ] initWithFrame: rect ];
[ myLabel setColor: color(@"blue") ];
}
@end
macdog: quick example of a c function. Hope it helps, its untested so I am not sure if it works.
-MxWeas