您好,匿名用户

使用CAKeyframeAnimation,push一个新的VC之后,pop返回时,动画停止了?

0 投票

使用CAKeyframeAnimation添加在当前VC的一个ImageView上,push一个新的VC之后,pop返回时动画停止了,repeatCount设置为CGFLOAT_MAX,有什么办法可以让动画不停止吗?

CAKeyframeAnimation *cka = [CAKeyframeAnimationanimationWithKeyPath:@"transform.scale"];

cka.values =   @[@0.7, @1.5, @1,   @1];
cka.keyTimes = @[@0.0, @0.3,  @0.3, @1];
cka.repeatCount = CGFLOAT_MAX;
cka.duration = 1.8;
[_pointView.layer addAnimation:cka forKey:@"cka"];
用户头像 提问 2017年 6月16日 @ Hermes 下士 (591 威望)
分享到:

1个回答

0 投票

可以设置 removedOnCompletion 属性为 NO 来让 VC 切换不停止动画。

cka.removedOnCompletion = NO;
用户头像 回复 2017年 6月16日 @ Brand 中士 (1,130 威望)
提一个问题:

相关问题

0 投票
1 回复 59 阅读
用户头像 提问 2014年 8月2日 @ Varus 中士 (1,216 威望)
0 投票
1 回复 88 阅读
0 投票
0 回复 25 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

IT技术交流群 - 随意问
欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...