iPhone拥有Apple使用的特效列表,例如“genieEffect”和“slurpEffect”。我想知道如何去执行slurp效果(这是当你垃圾邮件或笔记)。如何在iPhone上实现slurp效果?
我明白如何使用核心动画,但我不确定他们正在使用什么部分来获取该动画。
iPhone拥有Apple使用的特效列表,例如“genieEffect”和“slurpEffect”。我想知道如何去执行slurp效果(这是当你垃圾邮件或笔记)。如何在iPhone上实现slurp效果?
我明白如何使用核心动画,但我不确定他们正在使用什么部分来获取该动画。
这似乎是2D和3D转换的复杂组合。 : - \你必须真正钻研CoreAnimation来模拟这种效果。
我会做一个仿射变换应用到视图的图层。线性代数是不是我的强项;),所以我不能指定确切的转变,但我的猜测是这样的动画:
这或多或少是我认为它会起作用的。你可能不得不在不同时间对这些事物进行动画处理,或者在一个区块中进行动画处理,但我不太确定。
查看CALayer,CABasicAnimation和CGAffineTransform的文档。
具体来说,我在寻找如何自己模拟效果(或类似的东西),而不是使用私有API(这会让我的应用程序被拒绝)。 – Itay 2009-06-20 07:40:38