美文网首页
iOS 动画小记

iOS 动画小记

作者: 小道萧兮 | 来源:发表于2017-04-21 13:42 被阅读45次
一、旋转动画
func startAnimation(to view: UIView) {
    let anima = CABasicAnimation(keyPath: "transform.rotation")
    anima.toValue = 2 * Double.pi // 旋转角度
    anima.repeatCount = MAXFLOAT // 旋转次数
    anima.isRemovedOnCompletion = false // 动画完成后不移除
    anima.duration = 8 // 旋转时间
    view.layer.add(anima, forKey: nil)
}

二、切换根控制器动画

使用场景:登录成功后,将window的根控制器换为主界面

func loginSuccess() {
    let transition = CATransition()
    transition.duration = 0.5
    transition.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseOut) 
    transition.type = kCATransitionReveal // 动画类型
    transition.subtype = kCATransitionFade 
    let rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController()!
    UIApplication.shared.keyWindow?.rootViewController = rootViewController
    UIApplication.shared.keyWindow?.layer.add(transition, forKey: "animation")
}

三、重复动画

UIView.animate(withDuration: 2) { 
    UIView.setAnimationRepeatCount(MAXFLOAT)
    self.animationView.layoutIfNeeded()
}

相关文章

  • iOS 动画小记

    一、旋转动画 二、切换根控制器动画 使用场景:登录成功后,将window的根控制器换为主界面 三、重复动画

  • iOS动画小记

    这篇属于本事不大心很大拍脑袋想出来的主意.可能有很多错误,待我的水平有所提升再来更新. 客户端的特色就是榨干设备机...

  • ios动画

    ios动画 ios动画2 ios动画3

  • iOS动画

    iOS动画-从UIView动画说起iOS动画-Transform和KeyFrame动画iOS动画-layout动画...

  • 《iOS动画》读书笔记·内容层动画

    《iOS动画》读书笔记·前序《iOS动画》读书笔记·显示层动画《iOS动画》读书笔记·内容层动画《iOS动画》读书...

  • 《iOS动画》读书笔记·显示层动画

    《iOS动画》读书笔记·前序《iOS动画》读书笔记·显示层动画《iOS动画》读书笔记·内容层动画《iOS动画》读书...

  • 《iOS动画》读书笔记·前序

    《iOS动画》读书笔记·前序《iOS动画》读书笔记·显示层动画《iOS动画》读书笔记·内容层动画《iOS动画》读书...

  • 《iOS动画》读书笔记·转场动画

    《iOS动画》读书笔记·前序《iOS动画》读书笔记·显示层动画《iOS动画》读书笔记·内容层动画《iOS动画》读书...

  • iOS - 转场动画

    参考文章:iOS 转场动画一张图看懂 iOS 转场动画iOS自定义转场动画 iOS 转场动画探究(一)

  • iOS开发——登录页面动画、转场动画

    iOS开发——登录页面动画、转场动画 iOS开发——登录页面动画、转场动画

网友评论

      本文标题:iOS 动画小记

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