CGContextShowTextAtPoint устарел - что мне теперь использовать?

В iOS 7 считается устаревшим: CGContextSelectFont, 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();