ios - 跑马灯动画效果,点击之后滚动速度部分加快部分减慢
巴扎黑
巴扎黑 2017-04-18 09:04:18
0
1
393

我做了个跑马灯的label,还在label上加了手势,点击label跳转到另外一个页面。
现在问题是当我点击label进入另一个页面后,再返回来,跑马灯的滚动速度变快了,但是到了最后的文字的时候又变的很慢。 下一次滚动也是这样,开头的文字一个就冲出来,然后就变慢,到最后的文字就很慢。

    CABasicAnimation *moveAnimation = [CABasicAnimation animationWithKeyPath:@"transform.translation.x"];
    moveAnimation.toValue = [NSNumber numberWithFloat:-(_contentLabel.vWidth + DEVICE_WIDTH )];
    moveAnimation.duration = 18;
    moveAnimation.repeatCount = HUGE_VALF;
    moveAnimation.autoreverses = NO;
    moveAnimation.removedOnCompletion = NO;
    moveAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
        [_contentLabel.layer addAnimation:moveAnimation forKey:nil];
巴扎黑
巴扎黑

全部回覆(1)
阿神

应该是重复添加动画了 这样处理看看
[_contentLabel.layer removeAnimationForKey:@"run"];
...
[_contentLabel.layer addAnimation:moveAnimation forKey:@"run"];

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!