Я пытаюсь отобразить пометку umlaut на i в моей функции CoreGraphics: ï.
Я пытался использовать это представление в юникоде (ï), но мне не удалось сделать это правильно.
вот мой код:
void drawColorString(CGContextRef ctx, NSString *text, UIColor *color, CGPoint pos){
CGContextSaveGState(ctx);
[color setFill];
CGContextSelectFont(ctx, "Georgia-BoldItalic", 14, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(ctx, kCGTextFill);
CGAffineTransform xform = CGAffineTransformMake(1.0, 0.0, 0.0, -1.0, 0.0, 0.0);
CGContextSetTextMatrix(ctx, xform);
CGContextShowTextAtPoint(ctx, pos.x, pos.y, [text UTF8String], text.length);
CGContextRestoreGState(ctx);
}
это работает очень хорошо для обычных строк, но я получаю квадрат для каждого специального символа ...
Кто-нибудь может мне помочь?
Спасибо.
R.