美文网首页
CoreAnimation 学习笔记2— CAAnimation

CoreAnimation 学习笔记2— CAAnimation

作者: DylanPP | 来源:发表于2018-05-30 14:07 被阅读9次

CAAimation操作在Layer层,是一个抽象类,遵循着CAMediaTimingCAAciotn两个协议

timingFunction 控制动画节奏

类型 效果
kCAMediaTimingFunctionLinear 匀速
kCAMediaTimingFunctionEaseIn 慢进快出
kCAMediaTimingFunctionEaseOut 快进慢出
kCAMediaTimingFunctionEaseInEaseOut 慢进快出
kCAMediaTimingFunctionDefault 默认

Delegate

//动画开始
-(void)animationDidStart:(CAAnimation *)anim;
//动画结束
-(void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag;
//flag  YES/NO  正常播放完成/未播放完成或被移除

removedOnCompletion

是否在播放完成后移除(影响动画结束最终状态) YES/NO
结束后恢复原状/结束后保持状态。

fillMode 播放结束的状态

类型 说明
kCAFillModeForwards 保持结束时状态
kCAFillModeBackwards 保持开始时状态
kCAFillModeBoth 保持两者
kCAFillModeRemoved 移除

注意removedOnCompletion = NO

相关文章

网友评论

      本文标题:CoreAnimation 学习笔记2— CAAnimation

      本文链接:https://www.haomeiwen.com/subject/imwtsftx.html