转场动画过度效果 (私有API)

        IOS系统下界面的切换有很多种,但是我们使用时发现他只有一两种。其实这与苹果公司的理念相关,那就是简约统一的界面。这样用户只要用过它的产品,其他产品也就很容易上手了。但是随着移动端的发展,人们的要求越来越高,学习能力也不断提高,界面当然也趋向于 人机交互的“和谐”。

根据不同场景设置相应的动画效果也是有必要的。一下是   私有的转场动画过渡效果:

fade   

交叉淡化 过度的效果

push 

新视图把旧视图推出去

moveIn                           

 新视图移到旧视图上面

reveal 

将旧视图移开,显示新视图

cube 

立方体翻滚的效果

oglFlip        

上下左右翻转的效果

suckEffect        

收缩效果,如一块布被抽走

rippleEffect                     

水滴效果(像是在屏幕上滴了一滴水,然后泛起一下涟漪)

pageCurl                         

向上翻页效果

pageUnCurl                    

向下翻页效果

cameraIrisHollowOpen  

相机镜头打开效果

cameraIrisHollowClose  

相机镜头关闭效果

       转场动画CATransition   有两个基本的属性 type  和  subtype  分别是设置动画类型(类型如上)和动画方向(有的动画显而易见没有动画方向,就不能设置了)

简单的使用

CATransition *transition = [[CATransitionalloc]init];

    transition.duration = .5;

    transition.type@"cube";

    transition.subtype = kCATransitionFromRight;

    SecendViewController *secend = [[SecendViewControlleralloc]init];

    [self.navigationController.view.layer addAnimation:transition forKey:nil];

    [self.navigationControllerpushViewController:secendanimated:YES];

   


 

你可能感兴趣的:(动画,api,移动,苹果,切换画面的动画)