首页 > 应用开发 > IT综合 > app直播商城源码开发,实现一个进度条效果
网上垂直的水波纹进度条很多,但横向的很少,将app直播商城源码垂直的水波纹改为水平的还遇到了些麻烦,现在完善后发布出来,希望遇到的人少躺点坑。
app直播商城源码进度条整体效果可分为三个,绘制圆角背景和圆角矩形,绘制第一条和第二条水波浪,根据自定义进度变化效果。
圆角矩形边框:
我们创建一个新的画布,然后在画布里画上圆角矩形背景和第一条和第二条水波浪:
1)实现第一条水波
moveDistance为水波垂直方向移动的距离。
waveLength为水波长度,一个上弧加一个下弧为一个波长。
path的起始点为(0,0)可根据进度动态改变,然后循环画曲线,长度是有几个波浪就是多长,然后连接到view高度的位置,最后到(0,0),形成一个封闭的区域,这样app直播商城源码就实现了一个填充的水波效果。
2)绘制第二条水波,第二条水波和第一条类似,只是起始点变了:
其中波浪动画是通过改变
moveDistance的值改变纵坐标达到,app直播商城源码进度主要是通过改变百分比
currentPercent改变波浪的横坐标达到。
通过这个项目,主要可以学到贝塞尔曲线,也可以搭配上不同的动画,搞定app直播商城源码的各种交互效果。
声明:本文由云豹科技转发自JinBeen博客,如有侵权请联系作者删除
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70002045/viewspace-2841572/ ,如需转载,请注明出处,否则将追究法律责任。