移動開發過程中, 動畫是必不可少的,有了動畫,仿佛我們的程序有了生命一樣.動畫可以讓我們的程序界面變化更流暢, 而不是很突兀的感覺.今天,就說一下CATransition過渡動畫.
我們先看一下過渡動畫的代碼實現:
// 創建
CATransition *transition = [CATransition animation];
transition.duration = 2;
// 設置過渡樣式
/**
Types:
kCATransitionFade
kCATransitionMoveIn
kCATransitionPush
kCATransitionReveal
*/
// 樣式
transition.type = kCATransitionReveal;
/**
* Subtypes:
kCATransitionFromRight;
kCATransitionFromLeft;
kCATransitionFromTop;
kCATransitionFromBottom;
*/
// 方向
transition.subtype = kCATransitionFromBottom;
// 添加動畫
[self.changeView.layer addAnimation:transition forKey:nil];使用方法:
transition.type = @"rippleEffect";