摘要:
## CIFilter Transitions : CIFilter 转换Core Image 过滤器包含了转换。你提供两张图片和一个介于0到1的帧时间;过滤器提供一秒内从第一张图片转换到第二张图片的相应帧。例如下图显示了在0.75秒时的帧画面,正在从纯红色的图片通过星光发射转换动画转换到我自己的图... 阅读全文
摘要:
发射极层(CAEmitterLayer)是在一定程度上与动画图像相提并论的:一旦你建立了一个发射极层,它会自己执行所有的动画。该动画的性质是相当窄的:一个发射极层发射的粒子,是CAEmitterCell实例。但是,通过发射极层的属性和它的发射单元的巧妙设置,可以实现一些惊人的效果。此外,使用Core... 阅读全文
摘要:
为了完整起见,我现在会解释隐式动画是如何工作的 - 也就是隐式动画如何在后台转换成显式动画。隐式动画的基础是动作机制。* * *## 什么是动作 Action?一个动作是一个实现了CAAction 协议的对象。意味着这个对象实现了 runActionForKey:object:arguments:。... 阅读全文
摘要:
* * *## Transitions 转换一个图层的转换动画涉及到对一个图层的两次“复制”,第二次“复制”出现来取代第一次。这个转换由CATransition(一个CAAnimation的子类)来描述,主要有一下的主要属性来描述动画:type你的选择是:* kCATransitionFade*... 阅读全文
摘要:
Keyframe Animation 关键帧动画 关键帧动画(CAKeyframeAnimation)是一种可以替代基本动画的动画(CABasicAnimation);它们都是CAPropertyAnimation的子类,它们都以相同的方式使用。不同的是,关键帧动画,除了可以指定起点和终点的值,也可 阅读全文
摘要:
Core Animation 是iOS动画技术的根本。 视图动画和隐式图层动画都仅仅是Core Animation的方便包装。 Core Animation 是显式图层动画,让你创造更加绚丽的动画。让视图的根图层执行动画是一种图层动画,而不是视图动画--因此不会对视图的子视图进行自动布局,所以我们常... 阅读全文
摘要:
如果一个图层已经存在于界面上,而且不是一个视图的根图层,使它执行动画就如设置属性一样简单。文档中所说的动画属性的更改会自动解释为要求动态显示变化。换句话说,图层属性更改默认是执行动画的!多个属性的变化被认为是同一个动画的一部分。这种机制被称为隐式动画。你不能在视图的根图层中使用隐式动画。你可以直接使... 阅读全文
摘要:
Springing 弹性 在iOS 7中,有一个内置的动画曲线,好像挤压弹簧: [UIView animateWithDuration:0.8 delay:0 usingSpringWithDamping:0.7 initialSpringVelocity:0 options:0 ani... 阅读全文
摘要:
### View Animation OptionsUIView的类方法 nimateWithDuration:animations: 和 animateWithDuration:animations:completion: 都是 animateWith- Duration:delay:option... 阅读全文
摘要:
* * *## UIImageView and UIImage AnimationUIImageView提供了形式很简单的动画,可能这些不值得一提,尽管如此,有时候它就是你所需要的全部。你给UIImageView 的 animationImages 或者 highlightedAnimationIm... 阅读全文