iOS中实现动画的方式

2018-09-04  本文已影响9人  玉米地里种玉米

关键词:UIView AnimationCALayer AnimationUIViewPropertyAnimation

UIView Animation

可以实现简单的动画。他是对CALayer Animation的封装,主要实现移动、旋转、缩放、变色等基本操作。
实现的动画无法回撤、暂停、与手势交互。

UILayer Animation

是在更底层CALayer 上的动画接口,除了可以实现第一种的动画效果他可以修改更多的属性以实现各种复杂的动画效果
可以实现回撤、暂停、与手势交互

UIViewPropertyAnimator

iOS10中引进的处理交互式动画接口 他也是基于UIView实现的 ,可以实现所有的UIView Animation 效果。 他最大的优点在于timing function 以及手势配合的交互变成,其动画设置相比第二种十分简便,可以说是为交互而生的动画

Demo

上一篇 下一篇

猜你喜欢

热点阅读