0
CGContextSelectFontを使用してビットマップに描画しますが、特定のエンコーディングを使用します。別の言語を使用する場合、これは機能しません。現在の言語に基づいてエンコーディングを選択する推奨方法は何ですか?ローカリゼーションは正常に動作しています。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));
通常、Mac OS XおよびiOSのすべての文字列はUTF-8です。 [この質問](http://stackoverflow.com/questions/275437/unicode-character-not-showing)を参照してください。 –
これは本当に上記の答えです.... – ort11