我希望在类似车速表的项目中为指针设置动画。如何旋转针并模拟您在漫画中看到的加速度和弹跳效果(当针达到最大值并开始弹跳时)。
答案 0 :(得分:1)
最简单的方法是为车速表设置一个UIImageView,并使用CALayer作为针(或UIView的CALayer)。
您可以在针上设置锚点,并且所有旋转动画都将相对于此发生。所以很明显你想把锚点设置为基数。
然后你需要旋转针头。应用/修改CALayer的CATransform以旋转针。
最大的问题是它加速的速度以及如何处理弹跳。这都是数学。你必须玩它并调整它。可以在这里找到一个好的开始:
http://watchingapple.com/2008/04/core-animation-creating-a-jack-in-the-box-with-cakeyframeanimation/