masksToBoundslayer對子layer進行切割,為true后切割后,陰影就看不到了。
shadowOffsetlayer陰影的偏移量設置。
shadowOpacity陰影的不透明度。
shadowRadius陰影的半徑。
shadowColor陰影的顏色,會隨著不透明度變。
cornerRadiusview的圓角弧度。
borderWidthview的邊線寬度。
borderColorview的邊線顏色。
遇到的坑:
1. masksToBounds默認為false,也許項目中加了默認為true的效果。true的情況會導致陰影效果一直不會出來。
clipsToBounds默認也是false,最好也設置一下false,防止不出陰影效果。
2. 陰影的方向
負負為左上? 正正為右下
layer.shadowOffset = CGSizeMake(1, 1)