Swift - 以触觉,流畅的方式为按钮设置动画的最佳方式?向下滑动菜单按钮?

时间:2016-07-06 03:56:11

标签: ios swift animation

好吧,我对Swift中的动画很新,并且将实现向下滑动3个圆形菜单按钮以“弹出”(从按钮向上移动)作为我的菜单。

我将做其他动画,并且需要尽可能流畅/触觉 - 我不想让按钮向上移动(我知道怎么做),我希望它们上升然后向下移动一点看起来非常干净和流畅 - 几乎像弹跳或“漂浮”。 Bobbing可能是更好的词。

我在下面列出了一张基本上我正在寻找的图片 - 只是想找到正确的方法来进入这个目标;

如何为菜单按钮实现极其流畅的“浮动”动画?一般来说,我如何在Swift中创建触觉/真正流畅(不仅仅是简单的移动)动画?有哪些最好的教程?enter image description here

这就是我所说的流体 - https://dribbble.com/shots/1368542-Gif-Fiche

1 个答案:

答案 0 :(得分:1)

我始终使用此功能进行任何流体转换。

UIView.animateWithDuration(duration, delay: 0.0, usingSpringWithDamping: 
        0.8, initialSpringVelocity: 0.8, options: nil, animations: {

    //above change the duration to the time it will take, 
    //and fiddle with the springs between 0-1 until you are happy with the effect.

    //chnage frame however you want to here

    }, completion: { finished in
    //code that runs after the transition is complete here                  
})