iOS - 關(guān)鍵幀動畫

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)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容