在我的应用程序中,我有一个图像视图,它的名称是箭头,我以这种方式将其旋转 180 度:
arrow.transform = CGAffineTransformMakeRotation(M_PI);
它工作正常,但现在我希望这个图像视图返回到原始位置;我应该设置什么值才能获得它?
在我的应用程序中,我有一个图像视图,它的名称是箭头,我以这种方式将其旋转 180 度:
arrow.transform = CGAffineTransformMakeRotation(M_PI);
它工作正常,但现在我希望这个图像视图返回到原始位置;我应该设置什么值才能获得它?
要让它回到原来的位置,只需这样做:
arrow.transform = CGAffineTransformMakeRotation(0);
以度为单位,0 弧度就是 0 度,所以它应该回到原来的位置。
尝试将transform
属性设置回单位矩阵。IECGAffineTransformIdentity
斯威夫特3:
arrow.transform = CGAffineTransform(rotationAngle: rotation);
其中旋转是以弧度为单位旋转的角度。