Pragma CATransition動(dòng)畫(huà)實(shí)現(xiàn)
CATransition *animation = [CATransition animation]; animation.duration = DURATION; //設(shè)置運(yùn)動(dòng)時(shí)間 animation.type = type; //設(shè)置運(yùn)動(dòng)type animation.subtype = subtype; //設(shè)置子類(lèi) animation.timingFunction = timingFunction; //設(shè)置運(yùn)動(dòng)速度 [view.layer addAnimation:animation forKey:@"animation"];
type效果列表
- Fade //淡入淡出
- Push //推擠
- Reveal //揭開(kāi)
- MoveIn //覆蓋
- Cube //立方體
- SuckEffect //吮吸
- OglFlip //翻轉(zhuǎn)
- RippleEffect //波紋
- PageCurl //翻頁(yè)
- PageUnCurl //反翻頁(yè)
- CameraIrisHollowOpen //開(kāi)鏡頭
- CameraIrisHollowClose //關(guān)鏡頭
- CurlDown //下翻頁(yè)
- CurlUp //上翻頁(yè)
- FlipFromLeft //左翻轉(zhuǎn)
- FlipFromRight //右翻轉(zhuǎn)
subtype效果列表
- kCATransitionFromLeft
- kCATransitionFromBottom
- kCATransitionFromRight
- kCATransitionFromTop
timingFunction效果列表
- kCAMediaTimingFunctionLinear 線性,即勻速
- kCAMediaTimingFunctionEaseIn 先慢后快
- kCAMediaTimingFunctionEaseOut 先快后慢
- kCAMediaTimingFunctionEaseInEaseOut 先慢后快再慢
- kCAMediaTimingFunctionDefault 實(shí)際效果是動(dòng)畫(huà)中間比較快.