IOS Animation-KeyPath值

IOS Animation-KeyPath值

keyPath值 说明 值类型

position

移动位置 CGPoint

opacity

透明度 0-1

bounds

变大与位置 CGRect

bounds.size

由小变大 CGSize

backgroundColor

背景颜色 CGColor

cornerRadius

渐变圆角 任意数值

borderWidth

改变边框border的大小

(图形周围边框,border默认为黑色)

任意数值

contents

改变layer内容(图片)

注意如果想要达到改变内容的动画效果

首先在运行动画之前定义好layer的contents contents

CGImage

transform.scale

缩放、放大

0.0-1.0

transform.rotation.x

旋转动画(翻转,沿着X轴)

M_PI*n

transform.rotation.y

旋转动画(翻转,沿着Y轴)

M_PI*n
transform.rotation.z  旋转动画(翻转,沿着Z轴) M_PI*n

transform.translation.x

横向移动(沿着X轴)

任意数值

transform.translation.y

纵向移动(沿着Y轴)

任意数值 

上面列列举了keypath值,但是实现可以看下面的文章:

http://www.cnblogs.com/alunchen/p/5373820.html

posted on 2016-03-20 22:42 alun-chen 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/alunchen/p/5300075.html

IOS Animation-KeyPath值相关推荐

  1. [iOS Animation]-CALayer 变换

    变换 很不幸,没人能告诉你母体是什么,你只能自己体会 -- 骇客帝国 在第四章"可视效果"中,我们研究了一些增强图层和它的内容显示效果的一些技术,在这一章中,我们将要研究可以用来对 ...

  2. [iOS Animation]-CALayer 性能优化实例

    2019独角兽企业重金招聘Python工程师标准>>> 一个可用的案例 现在我们已经对Instruments中动画性能工具非常熟悉了,那么可以用它在现实中解决一些实际问题. 我们创建 ...

  3. iOS - Animation 八种方法

    一.//UIView动画 //能够做动画的属性, feame, center, bounds, alpha, transfom, backgroundcolor //iOS4.0 之前如果想做动画, ...

  4. [iOS Animation]-CALayer 变换-灭点

    2019独角兽企业重金招聘Python工程师标准>>> 灭点 当在透视角度绘图的时候,远离相机视角的物体将会变小变远,当远离到一个极限距离,它们可能就缩成了一个点,于是所有的物体最后 ...

  5. ios animation 动画效果实现

    1.过渡动画 CATransition CATransition *animation = [CATransition animation];[animation setDuration:1.0];[ ...

  6. [iOS Animation]-CALayer 图层几何学

    2019独角兽企业重金招聘Python工程师标准>>> 图层几何学 不熟悉几何学的人就不要来这里了 --柏拉图学院入口的签名 在第二章里面,我们介绍了图层背后的图片,和一些控制图层坐 ...

  7. APP推送中首次获取 ios clientid的值获取不到。

    在APP做推送中Android和ios在获取时用到clientid(cid),Android的会在第一次登陆时就能获取到,但是在ios中会在第二次登陆中才能获取到. 经过多次的实验有一种方法能快速获取 ...

  8. 【iOS开发】值对象--NSValue,NSNumber

    NSValue 简介 NSValue相当于一个容器,父类是NSObject,直接子类NSNumber. 可以装任意数据类型数据,包括C数据和OC数据 如基本数据类型 int float char等 结 ...

  9. iOS - Swift NSValue 值

    前言 public class NSValue : NSObject, NSCopying, NSSecureCoding 将任意数据类型包装成对象. 1.比较两个 NSValue 类型数据的大小 l ...

最新文章

  1. 以太坊私链搭建、truffle项目开发
  2. NI FlexLogger 2020 R3中文版
  3. C语言指针变量的运算
  4. linux socket bind 内核详解,Socket与系统调用深度分析(示例代码)
  5. win7通过easyBCD引导ubuntu
  6. python watchdog的使用_python watchdog监控文件修改
  7. hibernate执行sql语句 查询 删除
  8. python视频网站源码_随便撸源码分享:教你如何用Python Flask 构建微电影视频网站视频教程...
  9. ong拼音汉字_儿童拼音汉字入门
  10. C++ 建立一个被称为sroot()的函数,返回其参数的二次方根.重载sroot()3次, 让它返回整数, 长整数, 与双精度的二次方根(计算二次方根时, 可以使用标准库函数sqrt())
  11. 【论】Strategic sourcing selection for bike-sharing rebalancing: An evolutionary game approach
  12. 【历史上的今天】5 月 21 日:Simula 67 发布;微软推出 Xbox One;计算机先驱诞生日
  13. Android 选择器 PickerView实例,时间选择器、地址选择器、单项选择器、多项选择器自定义布局
  14. 笔记本电脑玩游戏延迟高怎么办
  15. C++ 使窗口最大化最小化
  16. 浙江诸暨培训心得总结
  17. 【验证码功能合集】vue简单实现验证码功能,纯前端实现验证码,拿来即用【输入,滑动,拼图】
  18. 如何使用南方CASS生成里程文件
  19. 【备忘】AMD 显卡驱动问题一则及解决方案
  20. mysql卜耀华电子书_PHP+MYSQL网站开发与实践教程/卜耀华

热门文章

  1. python网络爬虫的特点_Python网络爬虫(一)- 入门基础
  2. 观电影《头号玩家》有感
  3. linux shell中获取mongodb最大连接数、内存使用情况等
  4. JavaScript 中常见设计模式整理
  5. oracle下创建id自增长
  6. centos 6.7 安装php7
  7. 优秀的软件测试人员必需具备的素质
  8. C#与PHP字符串解压缩
  9. 职场80后新人修炼五诀
  10. TCP/IP学习笔记(2)-数据链路层