解决iOS control圆角下添加阴影不显示的情况

分析原因:因为代码中设置了masksToBounds属性为YES了,将后面设置的阴影效果给裁剪掉了,所以我们看不到阴影效果,如果我们将masksToBounds属性为NO了,这样就会失去圆角效果(尽管会出现阴影效果),所以需要向一个两全其美的办法来解决这个问题。

可以添加一个背景View,在背景View中添加阴影,而其上的View则可以直接设置圆角


其中clipsToBounds

是指视图上的子视图,如果超出父视图的部分就截取掉,

masksToBounds

却是指视图的图层上的子图层,如果超出父图层的部分就截取掉

你可能感兴趣的:(解决iOS control圆角下添加阴影不显示的情况)