iOS 中 CAGradientLayer 的使用 VIP

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

    目录 收起>

    本课介绍 CALayer 的子类 CAGradientLayer 的使用,并讲解 CAGradientLayer 的坐标系统、locations 动画与 colors 动画原理,最后将 CAGradientLayer 的色差动画封装到控件当中。

    1.CAGradientLayer 简介 00:10:25

    本课演示 CAGradientLayer 能做的一些动画效果,以及 CAGradientLayer 与 CAShapeLayer 配合使用的实例。

    2.CAGradientLayer 坐标系统 00:12:08

    本课讲解 CAGradientLayer 的坐标系统,并延伸讲解了坐标系统影响如何颜色分配、动画效果。

    3.色差动画的实现 00:11:33

    本课用 CAGradientLayer 实现色差动画效果。

    4.用 CAGradientLayer 封装带色差动画的 View 00:17:17

    本课讲解将色差动画效果封装到 View 当中。
  • 提问

    提交问题
  • 下载

  • 线路

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

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

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

iOS 中 CAGradientLayer 的使用

4课时,51分钟2015-02-11
YouXianMing
YouXianMing

极客学院签约布道师

课程背景:
CAGradientLayer 是 CALayer 的子类,专门处理渐变色层级结构,它既可以将 CAShapeLayer 当做 mask 蒙版用于自身,又可以独立的使用透明色与其他颜色组合实现色差动画。它可以实现 png 图片所无法做到的动态色差蒙版效果,提高应用效率的同时并增强用户交互体验,是 CoreAnimation 中使用较少但却效果拔群的一个类。


核心内容:
1.熟悉 CAGradientLayer 的坐标系统
2.理解颜色起始点、结束点的含义
3.用 CAGradientLayer 结合透明色与其他颜色实现色差动画
4.将 CAGradientLayer 色差动效封装到 View 当中


软件环境:Xcode 6


是否提供资料:


课程等级:初级


适合人群:
具有一定 iOS 基础的开发者

  • 技术问答

相关课程

  • Django简要介绍

    本课介绍 Django 框架的基本使用,演示框架的安装、创建和运行;并简要的解释 MVC 理论以及对应 Django 的模块;最后演示 PyCharm 与 Django 的结合使用。

    3课时 16分钟
    初级
    11463人学习
  • iOS 中 CAShapeLayer 的使用

    本课讲解 CAShapeLayer 与贝塞尔曲线基本原理,使用贝塞尔曲线创建出圆形形状,并结合 CAShapeLayer 的 StrokeStart 与 StrokeEnd 属性实现动画效果,最后结合所有知识将 CAShapeLayer、贝塞尔曲线、动画效果封装到控件当中。

    4课时 45分钟
    初级
    6441人学习
  • 聚合数据 iOS 项目开发实战:在线影院

    本课程主要学习如何调用聚合数据“影讯 API 合集”中的周边影院和影院上映影片信息接口,如何解析与建模相关返回数据;并学习使用百度地图 iOS SDK 去展示周边影院数据。

    5课时 39分钟
    中级
    7352人学习
  • iOS实战项目开发:绘制小黄人

    本课利用绘制小黄人雏形的实例讲解 Quartz 2D 的绘图知识。包括基本图形如三角形、四边形、圆形以及图片和文字,介绍图形上下文栈、贝塞尔曲线的概念。

    3课时 52分钟
    初级
    7962人学习
  • iOS实战项目开发:手势密码锁

    本课学习 iOS 中的常用的六种手势操作。包括点击、捏合、轻扫、拖移、旋转、长按,了解手势后讲解手势密码锁实例,深入理解触摸事件和手势。

    4课时 63分钟
    初级
    6427人学习