我可以这样做吗?
我的问题来自需要一个按钮,当用户触摸它时我会动画。
这个动画是用一组30个png图像制作的(60FPS动画的半秒)。这包括常规和视网膜屏幕的60张图像。这种方式效果很好,但我对此并不满意。
我的目标是:
1 - 大幅缩小我的应用程序的大小(例如我的背景是一个400KB的png文件,但是使用石英我可以使用十几行代码)。
2 - 使用完美,流畅的动画,尽可能使用CPU / GPU上的光。
那么,无论如何我能做到这一点吗?
我有纯矢量的图像,我可以用Quartz绘制它们。但不要动画它,而不必为每一帧重绘一切。 (好吧,动画是一条“双向的街道”,它的回归对于重绘来说会有问题)
是否有任何API /框架可以帮助我这样做?我该怎么做呢?
谢谢!
答案 0 :(得分:2)
看看CAShapeLayer。它的path
属性是可动画的。为了使动画看起来很好,重要的是来自&在动画中塑造具有相同数量的点。因此,根据您的形状,这可能会或可能不会起作用。