之前UI图里面有很多加阴影的地方,并且还要有圆角。本来以为就是在视图上面加上 cornerRadius和shadowRadius,最后发现,阴影并没有提现出来,因为maskToBounds属性设置为 true 的时候,就将设置的阴影切割了。最后我自己的办法就是,将要提现圆角的视图,设置圆角,然后在下面多加一层视图,来加阴影。比如下面的视图:
DCE962A7-1AFC-4A82-90FE-100F2DFE52DD.png
我这个是在图片四周加上红色阴影,并且图片要切圆角,我的视图结构是这样的。
1E283138-7CF0-4331-A766-D8C63C6A505B.png
图片上面有一个 shadowBgView视图,然后 imgView切圆角,shadowBgView加阴影,代码如下。
55CB74FD-98CA-4EAE-A0EF-95289D1EE2A8.png
这样便实现了阴影和圆角并存的效果了。