如何在一个角度绘制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根据需要旋转即可。