将 UIImage 或 UIView 旋转到特定角度,而不是角度量
适用于 iOS 的 Objective-C。
如何将图像或视图旋转到特定角度。 我尝试了下面的两种方法,但都旋转了角度的数量,而不是角度。 基本上我想调用一个方法来旋转到 90',然后说再次调用 180',并且图像/视图在 180' 处完成,而不是将它们两者相加(270'),这就是如果我使用会发生的情况以下任一方法。
#define degreesToRadians(degrees) (M_PI * degrees / 180.0)
myImage.transform = CGAffineTransformMakeRotation(degreesToRadians(90));
myImage.transform = CGAffineTransformRotate(myImage.transform, degreesToRadians(90));
非常感谢!
Objective-C for iOS.
How do I rotate an image or view TO a particular angle.
I have tried the two methods below, but both rotate the AMOUNT of angle, not TO the angle.
Basically I would like to call a method to rotate to 90' and then say call again of 180', and the image/view to finish at 180', NOT an addition of them both (270') which is what happens if I use either of the methods below.
#define degreesToRadians(degrees) (M_PI * degrees / 180.0)
myImage.transform = CGAffineTransformMakeRotation(degreesToRadians(90));
myImage.transform = CGAffineTransformRotate(myImage.transform, degreesToRadians(90));
Many thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
重置...
在其他变换之前
Reset by
before the other transforms...
如果您不需要制作动画,ohho 的答案可能会很有用。
我发现这个技巧很有用:
ohho's answer can be useful if you haven't to do animation.
I found useful this trick: