今天看啥  ›  专栏  ›  c4ibd3

仿写淘宝个人中心上面的波纹效果(从我的简书迁移......)

c4ibd3  · 掘金  ·  · 2017-12-20 02:32

DoubleWaves

一个正弦&&余弦波纹图

创作来源

双十一买东西的时候突然发现淘宝的顶部有一个微小的动画效果,感觉很炫。 实现这个效果的方案就是在一个View上面添加两个View 一个是sin函数图,另一个是cos函数图

使用方法

DoubleWaves *doubleWaves = [[DoubleWaves alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 26)]; 

[self.view addSubview:doubleWaves];

就是最简单的创建视图的方法就可以了。

参数

CGFloat waveA;//水纹振幅
CGFloat waveW ;//水纹周期
CGFloat offsetX1; //位移
CGFloat currentK; //当前波浪高度Y
CGFloat offsetX2; //位移
CGFloat wavesSpeed;//水纹速度
CGFloat WavesWidth; //水纹宽度

可以根据自己项目的需求,去调整相应的参数,实现相应的效果。

效果图

DoubleWaves.gif

传送门

github:github.com/cAibDe/Doub…




原文地址:访问原文地址
快照地址: 访问文章快照