0

我可以使用以下方法绘制NSStringa :CustomViewdrawAtPoint

NSString *text = @"text";
NSSize textSize = [text sizeWithAttributes:xlabelSet]; //receive the text size
NSPoint p = NSMakePoint(length - textSize.width/2 , wcszero_y - 20); //define text position considering the text center
[text drawAtPoint:p withAttributes:xlabelSet]; //draw text at position

如何在同一位置将文本旋转 90 度?到目前为止,我发现并没有真正在定义的位置旋转文本。

4

1 回答 1

2

只需对图形上下文应用旋转:

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextRotateCTM(context, M_PI/2);

// ...
[text drawAtPoint:p withAttributes:xlabelSet]; //draw text at position
于 2013-03-21T22:53:52.100 回答