问题
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?
回答1:
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.
来源:https://stackoverflow.com/questions/9910756/ios-convert-nsstring-with-special-chars-to-const-char