博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关键帧动画结束后会有短暂停顿
阅读量:6092 次
发布时间:2019-06-20

本文共 772 字,大约阅读时间需要 2 分钟。

关键帧动画动画设为keyframe.repeatCount = CGFLOAT_MAX;后,每次结束之后都有短暂停顿,怎么解决?

 

其实很简单,设一个属性即可:

 // 计算模式 -> 强制运动,匀速进行,不管路径有多远!否则一次动画结束会有短暂停顿

keyframe.calculationMode = kCAAnimationPaced;

示例代码:

1 CAKeyframeAnimation *keyframe = [CAKeyframeAnimation animationWithKeyPath:@"position"]; 2      3     keyframe.path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(50, 100, 200, 200)].CGPath; 4     keyframe.duration = 2; 5     keyframe.repeatCount = CGFLOAT_MAX; 6      7     // 计算模式 -> 强制运动,匀速进行,不管路径有多远!否则一次动画结束会有短暂停顿 8     keyframe.calculationMode = kCAAnimationPaced; 9     10     // 旋转模式 -> 沿着路径,自行旋转 转的时候需要沿着路径的切线!进行转动!11     keyframe.rotationMode = kCAAnimationRotateAuto;12     [_smallView.layer addAnimation:keyframe forKey:nil];

 

转载于:https://www.cnblogs.com/panda1024/p/6261617.html

你可能感兴趣的文章
Java下使用Apache POI生成具有三级联动下拉列表的Excel文档
查看>>
特殊字体引用
查看>>
owlcar 用法心得 自定义导航
查看>>
数据结构 学习笔记03——栈与队列
查看>>
DB2 OLAP函数的使用(转)
查看>>
数学之美系列二十 -- 自然语言处理的教父 马库斯
查看>>
Android实现自定义位置无标题Dialog
查看>>
面试总结
查看>>
Chrome浏览器播放HTML5音频没声音的解决方案
查看>>
easyui datagrid 行编辑功能
查看>>
类,对象与实例变量
查看>>
HDU 2818 (矢量并查集)
查看>>
【转】php字符串加密解密
查看>>
22. linux 常用命令
查看>>
ASP.Net 使用GridView模板删除一行的用法
查看>>
(十六)字段表集合
查看>>
团队项目成员和题目
查看>>
最小表示法
查看>>
JPGraph
查看>>
navicat for mysql 10.0.11 注册码
查看>>