美文网首页
动画代码

动画代码

作者: 彧哥哥 | 来源:发表于2017-05-21 03:35 被阅读0次

图片旋转动画

// 创建动画
        let anim = CABasicAnimation(keyPath: "transform.rotation")
        // 设置动画属性
        anim.toValue = 2 * M_PI
        anim.repeatCount = MAXFLOAT
        anim.duration = 10
        // 这个属性很重要 如果不设置当页面运行到后台再次进入该页面的时候 动画会停止
        anim.isRemovedOnCompletion = false

        要转动的控件名称.layer.add(anim, forKey: nil)

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))
}

相关文章

  • iOS View跟随键盘一起动画

    先注册键盘监听,代码如下: 键盘出现时动画,代码如下: 键盘隐藏时动画,代码如下:

  • 动画代码

    图片旋转动画 Swift3.0为视图添加旋转动画_CABasicAnimation

  • 微信小程序加载动画

    加载动画cs代码 html代码

  • React Native 按钮扩散效果

    【看效果】 【贴上代码】动画代码 【渲染代码】

  • swift, 一个简单的动画效果弹出和回收

    用UIView实现一个简单的动画效果。上效果图: 从底部动画的弹出,再点击会动画的回收 动画弹出代码: 动画的收回代码:

  • iOS核心动画 - 隐式动画

    添加layer代码: 执行layer动画: 添加view代码: 执行view动画 事务 Core Animatio...

  • 代码列表

    01翻页 代码下载 02转场动画 代码下载 03物理拖拽 代码下载 04小方坠落 代码下载 05画图动画 代码下载...

  • iOS 图标抖动动画

    实现上面效果代码如下: 移除动画代码:

  • 可复用的动画过渡

    动画复用的代码举例: 动画过渡的代码完全封装在子组件的代码中,父组件向子组件传递想要动画过渡的内容,就可以实现多次...

  • Android动画

    XML中 JAVA代码中 Android动画模式 渐变动画 画面转换动画 动画的XML定义格式 Android动画...

网友评论

      本文标题:动画代码

      本文链接:https://www.haomeiwen.com/subject/wzrmxxtx.html