如何在一个角度绘制NSString?

问题描述:

有一组串的属性,我可以指定将在当我打电话的角度绘制文本:如何在一个角度绘制NSString?

[label drawAtPoint:textStart withAttributes:attributes]; 

下面是使用变换来旋转绘图上下文的示例。基本上它就像设置颜色或阴影一样,只要确保使用-concat而不是-set

CGFloat rotateDeg = 4.0f; 
NSAffineTransform *rotate = [[NSAffineTransform alloc] init]; 

[rotate rotateByDegrees:rotateDeg]; 
[rotate concat]; 

// Lock focus if needed and draw strings, images here. 

[rotate release]; 

的NSString本身没有旋转,但你可以旋转的上下文。字符串将始终以坐标空间的“水平”方式绘制,但对应的实际方向取决于上下文。只需使用NSAffineTransform根据需要旋转即可。