masksToBoundslayer对子layer进行切割,为true后切割后,阴影就看不到了。
shadowOffsetlayer阴影的偏移量设置。
shadowOpacity阴影的不透明度。
shadowRadius阴影的半径。
shadowColor阴影的颜色,会随着不透明度变。
cornerRadiusview的圆角弧度。
borderWidthview的边线宽度。
borderColorview的边线颜色。
遇到的坑:
1. masksToBounds默认为false,也许项目中加了默认为true的效果。true的情况会导致阴影效果一直不会出来。
clipsToBounds默认也是false,最好也设置一下false,防止不出阴影效果。
2. 阴影的方向
负负为左上 正正为右下
layer.shadowOffset = CGSizeMake(1, 1)