iOS 界面动画教程之 Layer 动画基础 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程讲解如何创建 Layer 层面的动画,并通过相关的委托协议实现动画的控制,利用分组创建复杂的动画效果,以及在 Layer 层面实现弹簧动画和关键帧动画。

    1.Layer 动画的实现 00:19:23

    本课时介绍动画的相关属性,以及如何创建简单和复杂的 Layer 动画,在制作动画的实践过程中体会动画的渲染体与实际元素的区别。

    2.动画的键和委托的实现 00:19:31

    本课时介绍如何在动画播放的时候,暂停、停止或访问动画对象,通过在动画对象上设置委托对象来响应各种动画事件。

    3.分组动画 00:15:17

    本课时介绍如何使用 CAAnimationGroup 创建分组动画,将几个动画分成一组,统一调整和管理。

    4.Layer 层面的弹簧动画实现 00:13:50

    本课时介绍如何在 Layer 层面做出弹簧的动画效果。

    5.Layer 层面的关键帧动画 00:11:28

    本课时学习如何制作 Layer 层面的关键帧动画。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

iOS 界面动画教程之 Layer 动画基础

5课时,79分钟2016-04-06
刘铭—iOS
刘铭—iOS

极客学院签约布道师

课程背景:
Layer 是个简单的模型类,它开放了基于图像的表象层的一些属性。每个 UIView 的背后就是 Layer,因此我们可以把 Layer 认为是场景背后的底层内容。
Layer 层面的动画比 View 层面的动画更加灵活,因为它位于 Core Animation 框架的底层,性能更快,功能更加强大。

核心内容:
1.简单层动画的实现
2.动画的键和委托的实现
3.动画的分组
4.Layer层面的弹簧动画实现
5.关键帧动画

软件环境:Xcode 7,OS X EI Capitan

是否提供资料:

课程等级:初级

适合人群:
iOS 初、中级程序员
  • 技术问答
  • 1

    Layer 动画的实现

    19:23

    本课时介绍动画的相关属性,以及如何创建简单和复杂的 Layer 动画,在制作动画的实践过程中体会动画的渲染体与实际元素的区别。

  • 2

    动画的键和委托的实现

    19:31

    本课时介绍如何在动画播放的时候,暂停、停止或访问动画对象,通过在动画对象上设置委托对象来响应各种动画事件。

  • 3

    分组动画

    15:17

    本课时介绍如何使用 CAAnimationGroup 创建分组动画,将几个动画分成一组,统一调整和管理。

  • 4

    Layer 层面的弹簧动画实现

    13:50

    本课时介绍如何在 Layer 层面做出弹簧的动画效果。

  • 5

    Layer 层面的关键帧动画

    11:28

    本课时学习如何制作 Layer 层面的关键帧动画。

相关课程

  • iOS 设计模式——中介者

    本课程主要讲解设计模式中的中介者模式,并通过简单的实例讲解何为中介者模式。

    3课时 31分钟
    高级
    4233人学习
  • iOS 界面动画教程之自动布局

    本课程主要围绕自动布局(Auto Layout)的概念,由浅入深讲解自动布局的工作原理,以及如何创建、编辑和删除约束。Auto Layout的核心是:基于UI 元素之间的相互关系来定义它们之间的布局。

    3课时 53分钟
    初级
    5511人学习
  • iOS 界面动画教程之与视图相关的动画

    本课程讲解如何利用 UIKit 框架所提供的动画 API 创建基于视图的动画。这些 API 专门用来帮助开发者以最简单的方式创建动画,从而避免了复杂的 Core Animation 的操作。UIKit 框架的 API 虽然简单,但是却不失灵活、强大的功能,我们几乎可以通过它完成大部分有趣、优雅的动画创建。

    5课时 98分钟
    初级
    4477人学习
  • Swift 图书展示项目开发实战(四)

    本课程中我们学习了用户相关功能,如授权登录、发表评论和收藏图书,重点学习利用静态单元格设计复杂的界面。

    3课时 42分钟
    高级
    5056人学习