CATransition
type:屬性設(shè)置
type: 主要是對(duì)于轉(zhuǎn)場(chǎng)動(dòng)畫類型選擇
1.系統(tǒng)提供的結(jié)構(gòu)體屬性
KCATransitionFade----淡出
KCAtransitionMoveIn------覆蓋原圖
KCATransitionPush------推出
KCATransitionReveal-----底部顯出來
2. 使用系統(tǒng)提供的字符串動(dòng)畫類型選擇
pageCurl 向上翻一頁(yè)
pageUnCurl 向下翻一頁(yè)
rippleEffect滴水效果
suckEffect 收縮效果, 如一塊布被抽走
cube 立方體效果
oglFlip ?上下翻轉(zhuǎn)效果
subeType屬性設(shè)置
kCATransitionFromRight 從右邊開始動(dòng)畫
kCATransitionFromLeft 從左邊開始動(dòng)畫
kCATransitionFromTop 從上邊開始動(dòng)畫
kCATransitionFromBottom 從底部開始動(dòng)畫
CAMediaTimingFunction------動(dòng)畫速度
kCAMediaTimingFunctionLinear
kCAMediaTimingFunctionEaseIn
kCAMediaTimingFunctionEaseOut
kCAMediaTimingFunctionEaseInEaseOut
kCAMediaTimingFunctionDefault
kCAMediaTimingFunctionLinear
創(chuàng)建了一個(gè)線性的計(jì)時(shí)函數(shù),同樣也是CAAnimation的timingFunction屬性為空時(shí)候的默認(rèn)函數(shù)。
kCAMediaTimingFunctionEaseIn
常量創(chuàng)建了一個(gè)慢慢加速然后突然停止的方法。
kCAMediaTimingFunctionEaseOut
則恰恰相反,它以一個(gè)全速開始,然后慢慢減速停止。
kCAMediaTimingFunctionEaseInEaseOut
創(chuàng)建了一個(gè)慢慢加速然后再慢慢減速的過程。
kCAMediaTimingFunctionDefault,
它和kCAMediaTimingFunctionEaseInEaseOut很類似,但是加速和減速的過程都稍微有些慢。雖然它的名字說是默認(rèn)的,但還是要記住當(dāng)創(chuàng)建顯式的CAAnimation它并不是默認(rèn)選項(xiàng)(換句話說,默認(rèn)的圖層行為動(dòng)畫用kCAMediaTimingFunctionDefault作為它們的計(jì)時(shí)方法)。