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