需要动画大神的帮助。
我想为以下两个图像制作动画,以便通过向右滑动,红色部分将旋转并向右消失,而蓝色部分从左侧进入 --> 就像一个轮子 - 这甚至可能吗?如果我需要多少红色和蓝色图像的“切片”,你能帮忙写代码吗我知道我问了很多:-/
P.S:为了维护版权,我发布了带有原始水印的图像。
最佳答案
考虑到您正在使用的物理隐喻,创建带有红色和蓝色反馈图标的单个图像并在动画 block 中使用 CGAffine 变换直接旋转它可能是最简单的方法,例如。给定一个对应于图像的 self.view,您可以:
[UIView animateWithDuration:0.5f animations:^{
[self.view setTransform:CGAffineTransformMakeRotation(M_PI / 2)];
}];
或者任何角度都可以。您可以使用恒等变换将其旋转回来。
关于IOS, objective-c 旋转动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28140175/