好吧,我对Swift中的动画很新,并且将实现向下滑动3个圆形菜单按钮以“弹出”(从按钮向上移动)作为我的菜单。
我将做其他动画,并且需要尽可能流畅/触觉 - 我不想让按钮向上移动(我知道怎么做),我希望它们上升然后向下移动一点看起来非常干净和流畅 - 几乎像弹跳或“漂浮”。 Bobbing可能是更好的词。
我在下面列出了一张基本上我正在寻找的图片 - 只是想找到正确的方法来进入这个目标;
如何为菜单按钮实现极其流畅的“浮动”动画?一般来说,我如何在Swift中创建触觉/真正流畅(不仅仅是简单的移动)动画?有哪些最好的教程?
这就是我所说的流体 - https://dribbble.com/shots/1368542-Gif-Fiche
答案 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
})