使用 CGContextSelectFont 绘制位图,但使用一定的编码。当使用不同的语言时,这将不起作用。根据当前语言选择编码的推荐方法是什么?请注意,本地化工作正常。
CGContextDrawImage(context, rect, image.CGImage);
NSString *temp = [[NSString alloc] initWithFormat:@"%@%@",[Localization string:@"WaitingForDownloadFor"],title];
const char *text = [temp UTF8String];
CGContextSelectFont(context, "Arial", 18, kCGEncodingMacRoman); //*** line in question
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextSetRGBFillColor(context, 1, 1, 1, 1);
CGContextShowTextAtPoint(context, 10, h/2, text, strlen(text));