#pragmaCATransition动画实现/**
* 动画效果实现
* @param type 动画的类型 在开头的枚举中有列举,比如 CurlDown//下翻页,CurlUp//上翻页,FlipFromLeft//左翻转,FlipFromRight//右翻转 等...
* @param subtype 动画执行的起始位置,上下左右
* @param view 哪个view执行的动画
*/- (void) transitionWithType:(NSString *)typeWithSubtype:(NSString *) subtype ForView : (UIView *) view {
CATransition *animation = [CATransition animation];
animation.duration =0.7f;
animation.type=type;
if(subtype != nil) {
animation.subtype = subtype;
}
animation.timingFunction = UIViewAnimationOptionCurveEaseInOut;
[view.layer addAnimation:animation forKey:@"animation"];
}
调用:
[self transitionWithType:@"pageCurl" WithSubtype:kCATransitionFromRight ForView:self.view];