iOS动画 过渡/转场动画的简单应用

今天看了下CATransition,然后学习了下这个东东.然后这里是他的一个简单的应用.

@requires_authorization
//创建核心动画
CATransition *transition = [CATransition animation];
//核心动画只有几个个的属性,我们通过设置这几个属性的值就能实现炫酷的动画效果
//type:设置动画的类型 系统提供了4种合法类型fade,moveIn,push,reveal 
//cube为3D翻转的效果,网易云音乐移动端就是这种效果
//各位同学可以一一试试每个type,看看是什么效果
[transition setType:@"cube"];
//设置动画的方向.合法的方向为上下左右
//当type为fade时 这个属性没有什么卵用的感觉
transition.subtype = kCATransitionFromLeft;
//设置动画的执行时间
transition.duration = 0.5;
//结束点必须要大于等于起始点
//设置动画的起始点,动画从哪个点开始
transition.startProgress = 0.3;
//设置动画的结束点,动画到哪个点结束
transition.endProgress = 0.8;
//添加动画
[self.view.layer addAnimation:transition forKey:nil];

//OK 到这里动画就写完了!是不是很简单呢.

如果有不对的地方,欢迎大家指正!谢谢!

你可能感兴趣的:(iOS开发)