CABaseAnimation

主要成員變量: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
發佈了49 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章