不推荐使用CGContextShowTextAtPoint - 我现在应该使用什么?

时间:2013-08-06 16:53:04

标签: iphone ios ios7 xcode5

在iOS 7中,以下内容将被视为已弃用: CGContextSelectFont, CGContextShowTextAtPoint。 我该怎么用?

2 个答案:

答案 0 :(得分:9)

您可以使用[yourString drawAtPoint:aPoint withAttributes:dictOfAttributes];

here的文档。

或者您只需在视图层次结构中添加UILabel即可。

答案 1 :(得分:5)

//开始图形上下文     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();