給View
設(shè)置圓角我們經(jīng)常用到式散,但是同時(shí)設(shè)置圓角和陰影效果就沒(méi)那么經(jīng)常用到坝茎,一時(shí)想實(shí)現(xiàn)這個(gè)效果拱烁,又不了解其中的坑是很難實(shí)現(xiàn)的。
其中有以下幾個(gè)點(diǎn)需要注意:
1崩哩、需要設(shè)置背景顏色backgroundColor
巡球,背景顏色backgroundColor
不能為透明[UIColor clearColor]
2言沐、clipsToBounds
設(shè)置為NO
,由于clipsToBounds
默認(rèn)為NO
酣栈,所以如果你沒(méi)有修改過(guò)它的值险胰,可以不用設(shè)置
3、 layer
的masksToBounds
設(shè)置為NO
矿筝,由于masksToBounds
默認(rèn)為NO
起便,所以如果你沒(méi)有修改過(guò)它的值,可以不用設(shè)置
如果你滿足以上的點(diǎn)就可以進(jìn)行添加效果了
view.layer.shadowColor = [UIColor colorWithWhite:0.9 alpha:1].CGColor;// 陰影顏色
view.layer.shadowOpacity = 1;// 陰影不透明度
view.layer.shadowOffset = CGSizeMake(0, 3.5);// 陰影偏移
view.layer.shadowRadius = 5;// 陰影半徑
view.layer.cornerRadius = 10;// 圓角半徑
注意:
shadowRadius
只是陰影的半徑不是圓角半徑跋涣,圓角需要設(shè)置cornerRadius