嘿所以我对ObjC和一般编码都很陌生。本质上,我想每个小时绕一个UIBezier路径(接近一个sin函数)移动一个“单位”,使它的影子变小而变黄,然后变成白色,然后变小变暗,然后再往下移动曲线。 sin函数的波峰应该是正午(中午),曲线的“尾巴”应该在午夜两点。这甚至有可能吗?我在哪里可以找到帮助我的资源?似乎找不到任何在线帮助我,因为我不知道我需要什么来实现这一点。谢谢!如何在贝塞尔路径上创建动画并移动一个圆圈?
0
A
回答
2
您可以使用CAKeyFrameAnimation类将视图沿路径移动。您创建一个路径,并为视图的图层的位置属性设置动画。例如,在“使用关键帧动画更改图层属性”部分的Apple Core Animation文档中。你想用阴影做的其他事情可以用CABasicAnimation完成。您可以为阴影的颜色,偏移,半径,路径和不透明度制作动画。
+0
感谢您回答我的大部分问题!我试图自我教导,但效果不佳 – 2014-10-29 04:38:02
+0
+1 FYI,'CABasicAnimation'也适用于沿着贝塞尔路径进行动画制作。但是'CAKeyframeAnimation'可以用于在特定颜色移动时改变颜色。 – Rob 2014-10-29 04:57:51
相关问题
- 1. 贝塞尔定时动画路径
- 2. Cocos2d:沿路径/贝塞尔移动一个精灵?
- 3. 如何移动到另一个位置并在拉斐尔中创建一个圆圈“动画”js
- 4. 两个贝塞尔路径形状之间的动画
- 5. 沿着D3路径移动一个圆圈以不同的速度动画
- 6. 如何删除圆形矩形贝塞尔路径
- 7. 在画布上绘制多条贝塞尔路径
- 8. Squeak - 如何移动一个圆圈?
- 9. iPhone动画 - 在一个圆圈中移动视图
- 10. HTML5贝塞尔曲线动画
- 11. 在贝塞尔曲线上创建动态文本字段 - AS3
- 12. 围绕一个大圆圈移动一个小圆圈
- 13. 如何在动画中的移动圆圈后添加标签?
- 14. 如何为svg路径创建动画?
- 15. 如何在WPF中创建一个带圆圈的圆圈?
- 16. 如何为离线渲染创建贝塞尔/立方体简化动画?
- 17. 在html5画布上移动圈圈
- 18. 在圆形路径上拖动一个画布元素
- 19. Android:在画布上为单个路径的Alpha创建动画
- 20. 从png中提取贝塞尔路径
- 21. 贝塞尔曲线(路径) - 到T
- 22. 贝塞尔路径绘制附加行
- 23. 简化立方贝塞尔路径?
- 24. 使用贝塞尔路径(SWIFT)
- 25. 圆圈不移动
- 26. Javascript移动圆圈
- 27. 如何限制视图/图层的移动路径到贝塞尔曲线路径?
- 28. 具有动态变化宽度的贝塞尔路径
- 29. 使用closePath函数关闭贝塞尔路径并手动关闭贝司捷路径有什么区别?
- 30. 如何在画布上移动椭圆
这大部分都在Core Animation的领域。迈克Nachbaur有一个[很好的系列核心动画教程](http://nachbaur.com/blog/core-animation-part-1)。或谷歌“核心动画教程”,你可能会发现吨其他点击。这需要你花一点时间来解决这个问题,但这是熟悉自己的好技术。 – Rob 2014-10-29 04:55:51