记录一下 设置view内阴影以及设置波浪型进度

271 阅读1分钟

前言:

原作者地址:github.com/Mstic/inner…(oc版)

swift版:www.jianshu.com/p/2ecaa893e…

正文

最近在项目中遇到需要设置波浪型进度以及内阴影,花了些时间百度,现在整理归纳一下。

内阴影

直接上代码

截屏2023-06-15 09.28.02.png

截屏2023-06-15 09.28.21.png

截屏2023-06-15 09.28.28.png

波浪纹进度

实现的大体思路就是在UIView的layer上面添加2个CAShapeLayer的子layer,当然如果只是需要一层波浪效果的话只添加一个CAShapeLayer即可。设置好shapeLayer的fillColor,剩下的就是确定范围,即path。

截屏2023-06-15 10.05.01.png

截屏2023-06-15 10.05.41.png

截屏2023-06-15 10.05.49.png

截屏2023-06-15 10.05.57.png

截屏2023-06-15 10.06.15.png

效果图

截屏2023-06-15 10.13.13.png