美文网首页
CABasicAnimation用法

CABasicAnimation用法

作者: 走道牙的人 | 来源:发表于2016-08-31 16:28 被阅读17次

参考http://blog.csdn.net/smking/article/details/8424245

一个扫描动画,示例代码

// 上下扫动条
UIImageView *sweepLineView = [[UIImageView alloc] initWithFrame:CGRectMake(1, 20, 198, 2)];
sweepLineView.image = [UIImage imageNamed:@"line"];
[self.scanFrameImageView.layer addSublayer:sweepLineView.layer];

// 创建动画
CABasicAnimation *anim = [CABasicAnimation animation];

// 描述下修改哪个属性产生动画
// 只能是layer属性
anim.keyPath = @"transform.translation.y";

// 设置值
anim.toValue = [NSNumber numberWithDouble:160];

anim.duration = 2.0;

// 设置动画执行次数
anim.repeatCount = MAXFLOAT;

// 取消动画反弹
// 设置动画完成的时候不要移除动画
anim.removedOnCompletion = NO;

// 设置动画执行完成要保持最新的效果
anim.fillMode = kCAFillModeForwards;

[sweepLineView.layer addAnimation:anim forKey:nil];

相关文章

网友评论

      本文标题:CABasicAnimation用法

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