IOS, objective-c 旋转动画

标签 ios animation

需要动画大神的帮助。

我想为以下两个图像制作动画,以便通过向右滑动,红色部分将旋转并向右消失,而蓝色部分从左侧进入 --> 就像一个轮子 - 这甚至可能吗?如果我需要多少红色和蓝色图像的“切片”,你能帮忙写代码吗我知道我问了很多:-/

P.S:为了维护版权,我发布了带有原始水印的图像。

enter image description here

enter image description here

最佳答案

考虑到您正在使用的物理隐喻,创建带有红色和蓝色反馈图标的单个图像并在动画 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/

相关文章:

iphone - #import <ChatKit/ChatKit.h> 文件不存在?

ios - 如何通过在一定时间后更改图像来创建动画

javascript - 如何自动运行 onclick 事件

python - 一些 svg 动画在 GitHub README 中播放,其他则不播放

ios - 如何在 swift 中重新初始化惰性变量?

ios - 如何在 Swift 中返回带有 inout 参数且返回类型为 Void 的函数?

ios - 如何根据用户选择更新应用程序的整个 UI?

ios - Autolayout "Update Constraints"按钮,但是,计算比例,不是常量?

python - 如何使用 Python 和 matplotlib 获取动画补丁而不是 n 次绘制的补丁

html - 您可以内联更改 CSS3 动画关键帧属性(即在 HTML 样式属性中)吗?