Frage

i m trying to draw a string with CGContextShowTextAtPoint. CGContextShowTextAtPoint only accepts "const char" as a string input. my problem is that some of the strings have special chars like ä,ö,ü etc in them.

if i convert this strings to a "const char"

NSString *label = @"Küche";
const char *charLabel = [label UTF8String];

i get a strange output, where the ü is replaced with signs and boxes...

what to do?

War es hilfreich?

Lösung

You can draw only ASCII characters with CGContextShowTextAtPoint. To draw Unicode strings use either NSString UIKit Additions like drawInRect:withFont: or (for more customized drawing) CoreText framework.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top