我有一个旋转使用的标签

pieceBlack.transform = CGAffineTransformMakeRotation((M_PI * (180) / 180.0));

效果很好,除了:

在游戏过程中,我将此标签旋转到右侧或上方或下方。我怎么说:无论您处于什么角度,都应回到直立状态。 我在想,也许像:
int PreviousAngle = ?;
pieceBlack.transform = CGAffineTransformMakeRotation(degreesToRadian(0-PreviousAngle));

所以我想我要问的是您如何要求旋转角度或者,也许有一种
pieceBlack.transform = CGAffineTransformMakeRotation(RotateToUpright);

最佳答案

从我记得的转换来看,转换始终是相对于直立位置(原始)而言的,所以0.0f吗?所以你可以做pieceBlack.transform = CGAffineTransformIdentity

10-08 06:08