Вот код, который отвечает на вопрос, спасибо за указатели .... Класс Localization - это пользовательский класс.
NSString *temp = [[NSString alloc] initWithFormat:@"%@%@",[Localization string:@"Downloading"],title];
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace, kCGImageAlphaPremultipliedFirst);
CGContextDrawImage(context, rect, image.CGImage);
UIGraphicsPushContext(context);
CGContextSetRGBFillColor(context, 1, 1, 1, 1);
UIFont* font = [UIFont fontWithName:@"Arial" size:18.0];
// need to do this or Mirrored Backwards
CGContextTranslateCTM(context, 0, h);
CGContextScaleCTM(context, 1.0, -1.0);
[temp drawAtPoint:CGPointMake(10.0,h/2) withFont:font];
CGImageRef imageRef = CGBitmapContextCreateImage(context);
UIImage *image2 = [[UIImage imageWithCGImage:imageRef] retain];
CGContextRelease(context);
CGColorSpaceRelease(colorSpace);
UIGraphicsPopContext();