zoukankan      html  css  js  c++  java
  • Swift3.0为视图添加旋转动画_CABasicAnimation

    Swift2.3:
    //创建旋转动画
    let anim = CABasicAnimation(keyPath: "transform.rotation")
    //旋转角度
    anim.toValue = 1 * M_PI
    //旋转指定角度需要的时间
    anim.duration = 1
    //旋转重复次数
    anim.repeatCount = MAXFLOAT
    //动画执行完后不移除
    anim.removedOnCompletion = true
    //将动画添加到视图的laye上
    view.layer.addAnimation(anim, forKey: nil)
    //取消动画
    view.layer.removeAllAnimations()
    //这个是旋转方向的动画        
    UIView.animateWithDuration(0.2) { () -> Void in
        //指定旋转角度是180°
        view.transform = CGAffineTransformRotate(view.transform, CGFloat(M_PI))
    }
    
    Swift3.0:
    let anim = CABasicAnimation(keyPath: "transform.rotation")
    anim.toValue = 1 * M_PI
    anim.duration = 1
    anim.repeatCount = MAXFLOAT
    anim.isRemovedOnCompletion = true
    view1.layer.add(anim, forKey: nil)
    view1.layer.removeAllAnimations()
    UIView.animate(withDuration: 0.2) {
        view1.transform = view1.transform.rotated(by: CGFloat(M_PI))
    }
    
  • 相关阅读:
    索引
    convert 时间转换
    SQL中的case when then else end用法
    SVN安装图解
    dos 命令
    阿里云服务器相关知识
    mvc知识应用
    MVC分页
    mvc系统过滤器
    .net 接口
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/6375054.html
Copyright © 2011-2022 走看看