没有我做任何事情来请求颠倒文本,CGContextShowText正在以这种方式绘制它。它应该是一个垂直镜像。CGContextShowText正在渲染颠倒的文本(镜像)
float font_size = 19.;
CGContextSelectFont (context, "Helvetica", font_size, kCGEncodingMacRoman);
CGContextSetTextDrawingMode (context, kCGTextFill);
CGContextSetRGBStrokeColor (context, 255, 0, 0, 0);
CGContextSetRGBFillColor (context, 255, 0, 0, 0);
CGContextSetTextPosition (context, x, y);
CGContextShowText (context, cstring, strlen(cstring));
我该如何解决这个问题?此外,为什么这是默认绘图模式?
谢谢。
我找到了答案。人们必须设置文本矩阵。 – Nemo
您应该将其作为答案发布。 (另外,我希望你从一些不会包含任何其他语言的字符的'cstring',否则,这将在某些语言环境中绘制垃圾文本。) –
[如何旋转由iPhone上的Quartz绘制的文本](http://stackoverflow.com/questions/1899775/how-to-rotate-text-drawn-by-quartz-on-iphone) –