在自定义视图中旋转文本

时间:2013-03-21 22:41:13

标签: objective-c nsstring rotatetransform

我可以使用NSString方法在CustomView中绘制drawAtPoint

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度?到目前为止我发现的并不是真正在定义的位置旋转文本。

1 个答案:

答案 0 :(得分:2)

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

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

// ...
[text drawAtPoint:p withAttributes:xlabelSet]; //draw text at position