在xcode中旋转图像

时间:2015-07-26 16:05:51

标签: ios objective-c xcode rotation

我正在尝试旋转我的图像,但不是90度或180度,我实际上并不知道我要旋转的数量。如果我可以让旋转工作,我只是猜测并检查旋转量,但我不能让图像旋转。我已经查找了许多与此类似的问题,他们都使用M_PI或类似的东西。我把它放在我的代码中没有任何反应,图像永远不会旋转。有人可以帮助我让图像旋转。

Box6 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"border.png"]];
Box6.center = CGPointMake(StickFigure.center.x + 22, StickFigure.center.y + 19);
Box6.transform = CGAffineTransformMakeRotation(M_PI/45);

M_PI / 45不是我使用的,我只是乱搞数字而且没有任何改变

1 个答案:

答案 0 :(得分:2)

函数CGAffineTransformMakeRotation()采用弧度的角度,如here in the docs所示,所以通过传递M_PI/45,你总是旋转2度,你可能会误以为是回转。为了测试你的代码是否真的有用,我只需要M_PI,这相当于180度。如果您正在使用度数并且需要等效的弧度,请使用以下公式:radians = degrees * M_PI / 180