2016.2.19(UIView的keyframe动画实现树叶飘落)

一、http://www.cocoachina.com/ios/20160217/15267.html

对于UIView动画中无法用duration来控制树叶旋转的问题,UIView也提供了另一种动画方式来帮助我们解决这两个问题 —— keyframe动画:

+ (void)animateKeyframesWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewKeyframeAnimationOptions)options animations:(void (^)(void))animations completion:(void (^ __nullable)(BOOL finished))completion

+ (void)addKeyframeWithRelativeStartTime:(double)frameStartTime relativeDuration:(double)frameDuration animations:(void (^)(void))animations

第一个方法是创建一个关键帧动画,第二个方法用于在动画的代码块中插入关键帧动画信息,两个参数的意义表示如下:

frameStartTime  表示关键帧动画开始的时刻在整个动画中的百分比

frameDuration  表示这个关键帧动画占用整个动画时长的百分比。

二、iOS开发者的Sketch入门教程

http://www.cocoachina.com/ios/20160216/15264.html

你可能感兴趣的:(2016.2.19(UIView的keyframe动画实现树叶飘落))