- (void)viewDidLoad {
[super viewDidLoad];
//创建复制层
CAReplicatorLayer*replayer = [CAReplicatorLayer layer];
replayer.instanceCount = 15;
replayer.instanceTransform = CATransform3DMakeTranslation(40, 0, 0);
replayer.instanceDelay = 0.3;
replayer.instanceRedOffset = -0.1;
[_contentView.layer addSublayer:replayer];
//创建震动条
CALayer*layer = [CALayer layer];
layer.position = CGPointMake(0, 300);
layer.anchorPoint = CGPointMake(0, 1);
layer.bounds = CGRectMake(0, 0, 20, 100);
layer.backgroundColor = [UIColor redColor].CGColor;
[replayer addSublayer:layer];
CABasicAnimation*anim = [CABasicAnimation animation];
anim.keyPath = @"transform.scale.y";
anim.fromValue = @0;
anim.toValue = @1;
anim.duration = 0.2;
anim.repeatCount = MAXFLOAT;
anim.autoreverses = YES;
[layer addAnimation:anim forKey:nil];
}
音量跳动
最新推荐文章于 2023-02-16 20:34:53 发布