以 xcode 旋转图像
Rotate image in xcode
我正在尝试旋转我的图像,但不是 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 不是我用的,我只是在摆弄数字,什么都没有改变
函数 CGAffineTransformMakeRotation()
以弧度表示角度,如 here in the docs 所示,因此通过传递 M_PI/45
,您总共旋转了 2 度,您可能会误认为没有旋转。为了测试您的代码是否真的有效,我只输入 M_PI
,这相当于 180 度。如果您使用的是度数并且需要等效的弧度,请使用以下公式:radians = degrees * M_PI / 180
我正在尝试旋转我的图像,但不是 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 不是我用的,我只是在摆弄数字,什么都没有改变
函数 CGAffineTransformMakeRotation()
以弧度表示角度,如 here in the docs 所示,因此通过传递 M_PI/45
,您总共旋转了 2 度,您可能会误认为没有旋转。为了测试您的代码是否真的有效,我只输入 M_PI
,这相当于 180 度。如果您使用的是度数并且需要等效的弧度,请使用以下公式:radians = degrees * M_PI / 180