我想在我的应用程序中实现一个弹出缓动功能.
类似弹性的东西.
如下面的链接 http://www.powerping.be/js/jstween/moveSquare.html
我想实现类似的东西.
Nat*_*ies 12
好的,所以我猜你正在尝试使用Core Animation为UIView(或类似的)制作动画.
您将需要查看using CABasicAnimation,它提供了一种动画属性(如位置)的机制,以及通过timingFunction属性设置计时功能(或"缓动功能").
的timingFunction属性采用的一个实例CAMediaTimingFunction,其具有多个预定义的计时功能等kCAMediaTimingFunctionLinear,kCAMediaTimingFunctionEaseIn,kCAMediaTimingFunctionEaseOut及kCAMediaTimingFunctionEaseInEaseOut.如果预定义的功能不够,您可以定义自己的功能,这在" 动画类型和时序编程指南"(特别是动画起搏部分)中有所描述.
下一步CABasicAnimation是CAKeyframeAnimation,如果要沿多段路径为视图设置动画,则可能需要执行此操作,每个路径段具有单独的计时功能.关于如何在Keyframe Timing和Pacing Extensions下工作的一些例子.
希望有所帮助!