主要成員變量:fromValue(開始值),toValue(結束值),byValue(改變量的值);
cumulative(是否累計疊加每次的動畫效果,在repeatCount大於1時有用),timingFunction(動畫效果,先快後慢kCAMediaTimingFunctionEaseOut,先慢後快kCAMediaTimingFunctionEaseIn,一樣快kCAMediaTimingFunctionLinear,中間快kCAMediaTimingFunctionEaseInEaseOut);
duration一次動畫的時間
repeatCount(重複次數,無窮大爲HUGE_VALF),repeatDuration(重複時間);
autoreverses動畫結束返回動畫開始的狀態的時候是否有動畫效果,默認NO;
要保持動畫後的效果要同時設置:removedOnCompletion=NO;fillMode=kCAFillModeForwards;
animationWithKeyPath的值:
transform.scale = 大小
transform.scale.x = 寬的縮放比例
transform.scale.y = 高的縮放比例
transform.rotation.z = 平面圖的旋轉
opacity = 透明度
margin
zPosition
backgroundColor 背景顏色
cornerRadius 圓角
borderWidth
bounds
contents
contentsRect
cornerRadius
frame
hidden
mask
masksToBounds
opacity
position
shadowColor
shadowOffset
shadowOpacity
shadowRadius
CABaseAnimation
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.