ios----一个简单的隐式动画

作者: jason_Yun | 来源:发表于2016-10-29 10:38 被阅读60次

      每一个iOS开发者都知道UIView有一个layer的属性,layer的属性是CALayer,CALayer本身不包含在UIKIT框架中,他不能响应事件。当你改变`CALayer`的一个可做动画的属性,它并不能立刻在屏幕上体现出来,由于CALayer在设计之初就考虑它的动画操作功能,CALayer很多属性在修改时都能形成动画效果,这种属性称为“隐式动画属性”。

- (void)viewDidLoad {

隐式动画的创建

CALayer图层的创建

背景颜色动画

背景颜色动画设置

圆角半径动画

圆角动画的设置

执行结果如下

图1 图二 图三

CALayer还有很多的属性可以进行设置,在苹果的文档中搜索:CALayer Animatable Properties ,查看更多。如下图是CALayer的基本属性,当需要的时候可以查看。

CALyer的常用属性

相关文章

  • ios----一个简单的隐式动画

    每一个iOS开发者都知道UIView有一个layer的属性,layer的属性是CALayer,CALaye...

  • ios 动画-CoreAnimation geekband

    本次简单说3中动画, 隐式动画CATransaction,显式动画CABasicAnimation and CAK...

  • iOS动画笔记

    在iOS各类动画效果中,习惯分为两类:隐式动画和显式动画。 隐式动画 简单的讲,由系统进行相关动画配置,执行动画效...

  • flutter 动画

    一、隐式(全自动)动画 所谓隐式动画就是只需要设置动画目标,过程控制由系统实现 一般是简单点的动画,比如只是简单的...

  • CoreAnimation

    隐式动画 所谓的隐式动画,之所以叫隐式是因为我们并没有指定任何动画的类型。我们仅仅改变了一个属性,然后CoreAn...

  • iOS 开发核心动画Core Animation(附demo)

    最近在研究iOS动画,iOS中添加动画的方法:UIView的简单动画,layer的隐式动画,还有Core Anim...

  • 取消(关闭)隐式动画

    取消(关闭)隐式动画** 可以通过动画事务(CATransaction)关闭默认的隐式动画效果[CATransac...

  • CoreAnimation 理解

    隐式动画的理解: 1,layer层的动画都伴随着一个隐式动画(默认0.25秒的动画,例子:通过layer 层更改一...

  • 隐式动画&显式动画 学习笔记

    隐式动画 CALayer的属性基本上都可以进行隐式动画 CATransaction可以控制隐式动画(执行时间或者关...

  • SwiftUI中动画Animation(一)隐式动画

    隐式动画 隐士动画的基本使用(一个简单的点击放大效果) 几中常用的动画模式 添加循环自动播放动画效果 注:练市调用...

网友评论

本文标题:ios----一个简单的隐式动画

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