8

在我的应用程序中,我有一个图像视图,它的名称是箭头,我以这种方式将其旋转 180 度:

arrow.transform = CGAffineTransformMakeRotation(M_PI);

它工作正常,但现在我希望这个图像视图返回到原始位置;我应该设置什么值才能获得它?

4

3 回答 3

18

要让它回到原来的位置,只需这样做:

arrow.transform = CGAffineTransformMakeRotation(0);

以度为单位,0 弧度就是 0 度,所以它应该回到原来的位置。

于 2012-06-27T16:13:59.960 回答
10

尝试将transform属性设置回单位矩阵。IECGAffineTransformIdentity

于 2012-06-27T16:14:48.213 回答
0

斯威夫特3:

arrow.transform = CGAffineTransform(rotationAngle: rotation);

其中旋转是以弧度为单位旋转的角度。

于 2016-11-19T16:05:58.110 回答