zoukankan      html  css  js  c++  java
  • CATransition 转场动画

        CATransition *myTransition=[CATransition animation];//创建CATransition

        myTransition.duration=1;//持续时长0.3秒

        myTransition.timingFunction=UIViewAnimationCurveEaseInOut;//计时函数,从头到尾的流畅度

        myTransition.type=kCATransitionReveal;//动画类型

        myTransition.subtype=kCATransitionFromLeft;//子类型

        //要令一个转场生效,组要将动画添加到将要变为动画视图所附着的图层。例如在两个视图控制器之间进行转场,那就将动画添加到窗口的图层中:

        [[self.view.superview layer]addAnimation:myTransition forKey:nil ];

        //如果是将控制器内的子视图转场到另一个子视图,就将动画加入到视图控制器的图层。还有一种选择,用视图控制器内部的视图作为替代,将你的子视图作为主视图的子图层:

        [ self.view.layer addAnimation:myTransition forKey:nil ];

    //动画完成后进行的操作

    //    [_tableView reloadData];

    //    TopViewController *top=[[TopViewController alloc]init];

    //    [self presentViewController:top animated:YES completion:^{

    //        

    //    }];

  • 相关阅读:
    mysql批量替换指定字符串
    php中英字符串截取
    比较两个JSON字符串是否完全相等
    Java FastJson 介绍
    线程池
    DBUS及常用接口介绍
    在Mac中如何正确地设置JAVA_HOME
    base64 原理
    sizeof与strlen的区别
    Kubernetes 部署失败的 10 个最普遍原因
  • 原文地址:https://www.cnblogs.com/zhanghuanan/p/5383281.html
Copyright © 2011-2022 走看看