CASpringAnimation彈簧動畫->CABasicAnimation->只能設(shè)置fromValue toValue byVaule
mass質(zhì)量影響圖層運動時的彈簧慣性質(zhì)量越大幅度越大
stiffness剛度(勁度/彈性)剛度越大形變產(chǎn)生的力就越大運動越快
damping阻力阻力越大停止越快
initialVelocity初始速率,動畫視圖的初始速度大小速率為正數(shù)時速度方向與運動方向一致速率為負(fù)數(shù)時速度方向與運動方向相反
settlingDuration獲得動畫完成的預(yù)估時間
把動畫添加到圖層addAnimation: forKey:
#pragma mark------------------------
關(guān)鍵幀動畫-CAKeyframeAnimation
與基礎(chǔ)動畫的區(qū)別:基礎(chǔ)動畫只能是某個屬性的初始值到另一個值產(chǎn)生動畫效果;關(guān)鍵幀動畫支持多個值(values)或者一個路徑(path)
values值的數(shù)組
path值的路徑
timeVaules時間值(0,1)
timingFunctions速度控制的數(shù)組
calculationMode:動畫樣式
kCAAnimationLinear自定義控制動畫的時間(線性)可以設(shè)置keyTimes
kCAAnimationDiscrete離散動畫沒有任何補間動畫使用keytimes@[@0.3,@0.5,@1.0];
kCAAnimationPaced節(jié)奏動畫自動計算動畫的運動時間
kCAAnimationCubic曲線動畫需要設(shè)置timingFunctions
kCAAnimationCubicPaced節(jié)奏曲線動畫自動計算
rotationMode:旋轉(zhuǎn)的樣式
kCAAnimationRotateAuto自動
kCAAnimationRotateAutoReverse 自動翻轉(zhuǎn)