iOS核心动画Core Animation(一)
核心动画Core Animation(一)
一、简述
Core Animation是直接作用在CALayer上的(并非UIView上)非常强大的跨Mac OS X和iOS平台的动画处理API,Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。
kCAFillModeBoth
这个其实就是上面两个的合成.动画加入后开始之前,layer便处于动画初始状态,动画结束后layer保持动画最后的状态
CAMediaTimingFunction
:速度控制函数
kCAMediaTimingFunctionLinear
(线性):匀速,给你一个相对静态的感觉
kCAMediaTimingFunctionEaseIn
(渐进):动画缓慢进入,然后加速离开
kCAMediaTimingFunctionEaseOut
(渐出):动画全速进入,然后减速的到达目的地
kCAMediaTimingFunctionEaseInEaseOut
(渐进渐出):动画缓慢的进入,中间加速,然后减速的到达目的地。这个是默认的动画行为。
//CAAnimation代理方法 - (void)animationDidStart:(CAAnimation *)anim;- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag;
CAPropertyAnimation
CAAnimationGroup 动画组
CATransition 转场动画
fade
: 交叉淡化过渡
push
: 新视图把旧视图推出去
moveIn
: 新视图移到旧视图上面
reveal
: 将旧视图移开,显示下面的新视图
cube
: 立方体翻滚效果
oglFlip
: 上下左右翻转效果
suckEffect
: 收缩效果,如一块布被抽走
rippleEffect
: 水滴效果
pageCurl
: 向上翻页效果
pageUnCurl
: 向下翻页效果
cameraIrisHollowOpen
: 相机镜头打开效果
cameraIrisHollowClos
: 相机镜头关闭效果
转场动画的方向(NSString *subtype)
从某个方向开始:fromLeft
, fromRight
, fromTop
,fromBottom
转载于:https://www.cnblogs.com/xiejw/p/5204063.html
iOS核心动画Core Animation(一)相关推荐
- iOS 核心动画 Core Animation浅谈
代码地址如下: http://www.demodashi.com/demo/11603.html 前记 关于实现一个iOS动画,如果简单的,我们可以直接调用UIView的代码块来实现,虽然使用UIVi ...
- 核心动画——Core Animation
一. CALayer (一). CALayer简介 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮.一个文本标签.一个文本输入框.一个图标等等,这些都是UIView,其实UIV ...
- iOS核心动画 Core Animation2-CABasicAnimation
Core Animation2-CABasicAnimation 本文目录 一.平移动画 二.缩放动画 三.旋转动画 四.其他 CABasicAnimation是CAPropertyAnimation ...
- iOS开发系列--让你的应用“动”起来--超详细的ios核心动画介绍
概览 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画.关键帧动画 ...
- iOS核心动画学习整理
最近利用业余时间终于把iOS核心动画高级技巧(https://zsisme.gitbooks.io/ios-/content/chapter1/the-layer-tree.html)看完,对应其中一 ...
- iOS核心动画详解swift版----基础动画
2019独角兽企业重金招聘Python工程师标准>>> iOS核心动画详解swift版---基础动画 创建工程,添加2个ViewController,通过rootViewContro ...
- iOS核心动画高级技术(十二) 性能调优
Code should run as fast as necessary, but no faster. 代码应该运行的尽量快,而不是更快 - 理查德 在第一和第二部分,我们了解了Core Anima ...
- iOS核心动画之CoreAnimation
本文目录 一.Core Animation简介 二.Core Animation的使用步骤 三.CAAnimation 四.CAPropertyAnimation 回到顶部 一.Core Animat ...
- iOS核心动画以及UIView动画的介绍
我们看到很多App带有绚丽狂拽的特效,别出心裁的控件设计,很大程度上提高了用户体验,在增加了实用性的同时,也赋予了app无限的生命力.这些华丽的效果很多都是基于iOS的核心动画原理实现的,本文介绍一些 ...
最新文章
- 淘宝分布式调度框架TBSchedule
- 搭建第一个SpringBoot工程;SpringBoot整合mybatis;SpringBoot整合Redis-cluster集群;SpringBoot整合EhCache;
- shell 调用 sqlplus 各种情况示例
- 扩展Spring Batch –步骤分区
- mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)
- 优麒麟Ubuntu18.04.5安装各种问题
- cuda_error_launch_failed: unspecified launch failure
- MATLAB中基于GUI的噪声抑制imnoise,medfilt2命令
- 一些常用的物理特殊符号的读法
- 项目人力资源管理之编制项目人力资源管理计划
- 真是绝了,做了这么多年程序员第一次搞懂微服务架构的数据一致性
- 修改订单金额!?0.01 元购买 iPhoneX?| Web谈逻辑漏洞
- [数据结构]——浅谈红黑树原理与简易实现
- 【Python实战】数据预处理(数据清理、集成、变换、归约)
- windows10上安装mysql(详细步骤)
- 使用apache log解决高并发下log4j引起大量线程block问题
- 尚学堂-肖斌-100集hadoop视频教程
- subversion与TortoiseSVN的安装与使用
- 2022新5G时代投资区块链系统+已修复版
- 《MATLAB数学建模方法与实践(第3版)》第2章学习笔记
热门文章
- GRE over IPSec 隧道配置案例
- SQLi Labs Less-1 联合注入+报错注入
- Linux时间子系统(十六) clockevent
- 【11】 Express安装入门与模版引擎ejs
- 程序员面试强行用代码画画被骂,20分钟后面试官闭嘴了
- 使用Castle做类的增强
- 以某种结构遍历添加的基础类
- android开发EditText输入时弹出数字输入键盘
- windows+caffe(二)——图片转换为levedb格式
- 《Look at Boundary: A Boundary-Aware Face Alignment Algorithm 》阅读笔记