音量振动条

效果图片来自网络

OC代码实现:

#import"ViewController.h"

@interfaceViewController()

@property(weak,nonatomic)IBOutletUIView*contentView;

@end

@implementationViewController

- (void)viewDidLoad {

[superviewDidLoad];

//复制层:复制里面的子层

CAReplicatorLayer*repL = [CAReplicatorLayerlayer];

repL.frame=_contentView.bounds;

//

instanceCount:表示复制层中有多少份子层,拷贝是instanceCount

- 1份

repL.instanceCount=4;

//设置复制子层偏移量,每个子层都会相对上一次偏移

repL.instanceTransform=CATransform3DMakeTranslation(40,0,0);

//延迟每个子层的动画,相对于上一个子层延迟

repL.instanceDelay=0.2;

//设置子层的颜色

repL.instanceColor= [UIColorcolorWithWhite:1alpha:0.2].CGColor;

[_contentView.layeraddSublayer:repL];

//红色的图层

CALayer*layer = [CALayerlayer];

layer.backgroundColor= [UIColorredColor].CGColor;

//layer.frame = CGRectMake(0, 100, 30, 100);

layer.anchorPoint=CGPointMake(0,1);

layer.position=CGPointMake(0,200);

layer.bounds=CGRectMake(0,0,30,100);

//把红色图层添加到复制层中

[repLaddSublayer:layer];

CABasicAnimation*anim = [CABasicAnimationanimation];

anim.keyPath=@"transform.scale.y";

anim.toValue=@0;

anim.duration=0.5;

//设置动画反转

anim.autoreverses=YES;

anim.repeatCount=MAXFLOAT;

[layeraddAnimation:animforKey:nil];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 音量振动条的效果图 相信大家对老版音乐播...
    千炼成钢阅读 678评论 0 0
  • Core Animation Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,...
    45b645c5912e阅读 3,092评论 0 21
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,616评论 6 30
  • 在iOS实际开发中常用的动画无非是以下四种:UIView动画,核心动画,帧动画,自定义转场动画。 1.UIView...
    请叫我周小帅阅读 3,221评论 1 23
  • 初听陈奕迅的歌是在初二的时候,那个时候,十年正火。当时真的对这个歌手没有太多的记忆,因为身处小村庄,信息比较闭塞。...
    小耳朵tutu阅读 207评论 0 0