Я показываю текст с помощью Quartz. Вот мой код:
CGContextRef myContext = UIGraphicsGetCurrentContext();
CGContextSelectFont(myContext, "Helvetica", 12, kCGEncodingMacRoman);
CGContextSetCharacterSpacing(myContext, 8);
CGContextSetTextDrawingMode(myContext, kCGTextFillStroke);
CGContextSetRGBFillColor(myContext, 0, 0, 0, 1);
CGContextSetRGBStrokeColor(myContext, 0, 0, 0, 1);
CGContextSetTextMatrix(myContext,CGAffineTransformMake(1, 0, 0, -1, 0, 0));
CGContextShowTextAtPoint(myContext, textOrigin.x, textOrigin.y,[way.name UTF8String],[way.name length]);
Это отображает мой текст в правильном направлении вверх и в правильном направлении, однако мне также нужно добавить поворот к тексту с помощью CGAffineTransformMakeRotation(angle);
. Кажется, я не могу понять, как аппроксимировать два аффинных преобразования в текстовую матрицу, хотя и не переписывать другую. Любая помощь будет отличной.