如何在iPhone中实现轻松的BounceOut(弹性)功能

rkb*_*rkb 1 iphone

我想在我的应用程序中实现一个弹出缓动功能.

类似弹性的东西.

如下面的链接 http://www.powerping.be/js/jstween/moveSquare.html

我想实现类似的东西.

Nat*_*ies 12

好的,所以我猜你正在尝试使用Core Animation为UIView(或类似的)制作动画.

您将需要查看using CABasicAnimation,它提供了一种动画属性(如位置)的机制,以及通过timingFunction属性设置计时功能(或"缓动功能").

timingFunction属性采用的一个实例CAMediaTimingFunction,其具有多个预定义的计时功能kCAMediaTimingFunctionLinear,kCAMediaTimingFunctionEaseIn,kCAMediaTimingFunctionEaseOutkCAMediaTimingFunctionEaseInEaseOut.如果预定义的功能不够,您可以定义自己的功能,这在" 动画类型和时序编程指南"(特别是动画起搏部分)中有所描述.

下一步CABasicAnimationCAKeyframeAnimation,如果要沿多段路径为视图设置动画,则可能需要执行此操作,每个路径段具有单独的计时功能.关于如何在Keyframe Timing和Pacing Extensions下工作的一些例子.

希望有所帮助!