В iOS 7 считается устаревшим: CGContextSelectFont, CGContextShowTextAtPoint. Что я должен использовать вместо этого?
CGContextShowTextAtPoint устарел - что мне теперь использовать?
Ответ 1
Вы можете использовать [yourString drawAtPoint:aPoint withAttributes:dictOfAttributes];
Документы для здесь.
Или вы можете просто добавить UILabel
в свою иерархию представлений.
Ответ 2
//начать графический контекст UIGraphicsBeginImageContext (IMAGESIZE);
//get the context for coreGraphics
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetTextDrawingMode(ctx, kCGTextFill);
[[UIColor blackColor] setFill];
[@"yourstring" drawAtPoint:CGPointMake(0, 0) withAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetica" size:17]}];
//make image out of bitmap context
UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();