如何在对角线上绘制文字?换句话说,一个旋转的水平UILabel,比如45度?
答案 0 :(得分:10)
// rotate 45 degrees
label.transform = CGAffineTransformMakeRotation(M_PI / 4);
您可能希望在将标签添加到其父视图之前执行此操作。
答案 1 :(得分:8)
您可以使用CGAffineTransform旋转视图。
myLabel.transform = CGAffineTransformMakeRotation(45 * M_PI / 180);
答案 2 :(得分:4)
为什么没有人提到M_PI_4(PI / 4的常数)?
myLabel.transform = CGAffineTransformMakeRotation(M_PI_4);
这是最快的方式'因为它不需要分裂:)
答案 3 :(得分:2)
您可以.transform
标签,例如
theLabel.transform = CGAffineTransformMakeRotation(M_PI / 4); // pi/4 = 45 degrees.