一、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