美文网首页
Swift - 旋转动画

Swift - 旋转动画

作者: 麦穗0615 | 来源:发表于2019-06-15 15:07 被阅读0次

前言:
记录一下,关键帧旋转动画。以后忘记了,方便查找。

关于旋转,首先让我们先来了解一下基本的控件旋转方向。如下图所示:

  • 1 对于 iphone 手机来说,画面上下为 y 轴,左右为 x 轴,贯穿屏幕为 z 轴。
  • 2 向上,向右,手机的前面分别是各轴的正方向。

清楚了,画面x、y、z的走向,我们以y轴为例,代码如下:

    func fanRotationAnim(rotationView: UIView) -> Void {
        // 1.创建动画
        let rotationAnim = CABasicAnimation(keyPath: "transform.rotation.z")
        // 2.设置动画属性
        rotationAnim.fromValue = 0 // 开始角度
        rotationAnim.toValue = Double.pi * 2 // 结束角度
        rotationAnim.repeatCount = 4 // 重复次数
        rotationAnim.duration = 0.3
        rotationAnim.autoreverses = false // 动画完成后自动重新开始,默认为NO
        rotationAnim.isRemovedOnCompletion = false //默认是true,切换到其他控制器再回来,动画效果会消失,需要设置成false,动画就不会停了
        rotationView.layer.add(rotationAnim, forKey: nil) // 给需要旋转的view增加动画
    }

旋转示图就不放上去了。

相关文章

  • 动画代码

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

  • Swift - 旋转动画

    前言:记录一下,关键帧旋转动画。以后忘记了,方便查找。 关于旋转,首先让我们先来了解一下基本的控件旋转方向。如下图...

  • Scratch之Android的Animation动画的四种动画

    旋转动画展示 Android游戏开发Animation动画中的旋转动画 RotateAnimation旋转动画 1...

  • Swift封装持续旋转动画

    网上搜索旋转动画的时候看到一篇OC的博客的实现,因为我是Swift项目,用Swift改写下为后面用做准备吧。 代码...

  • Swift加载动画多球旋转

    1、用于网络请求、WebView的加载动画,效果如下图: 源码中有大量注释。Demo地址 1.1 实现思路 绘制三...

  • 记录ProgressBar实现Loading

    旋转 旋转资源 帧动画效果 帧动画效果资源

  • android自定义View索引

    一:加载动画 1:android仿qq下拉刷新旋转白条加载动画 2:android常用旋转线条加载动画 ...

  • CoreAnimation的transform和frame

    案例: 对loadingImageView, 需要不断做旋转动画,在某个时间点需要进行移动动画. 旋转动画如下: ...

  • Android动画原理

    动画分类 补间动画 旋转、位移、透明度、缩放 属性动画 同样的属性动画也可以做到对View进行缩放、移动、旋转以及...

  • 写给小白——Android旋转动画(3个方向的旋转)

    接上一篇,继续讲动画。今天给大家讲讲怎么实现最简单的旋转动画。 旋转动画,其实,也很简单,关键就几个要素。旋转的原...

网友评论

      本文标题:Swift - 旋转动画

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