如何在对角线上绘制文本?换句话说,如何旋转水平的UILabel,比如说45度?
// rotate 45 degrees
label.transform = CGAffineTransformMakeRotation(M_PI / 4);
在将标签添加到其父视图之前,您可能希望这样做。
myLabel.transform = CGAffineTransformMakeRotation(45 * M_PI / 180);
为什么没有人提到M_PI_4(π/4的常数)?
myLabel.transform = CGAffineTransformMakeRotation(M_PI_4);
这是最快的方法,因为它不需要除法 :)
.transform
方法来转化标签,例如:theLabel.transform = CGAffineTransformMakeRotation(M_PI / 4); // pi/4 = 45 degrees.
对于Swift 3:
label.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi / 4))