1, 問題:view切圓角? layer.cornerRadius = 5;? 無法成功 雌团?當(dāng)添加 layer.masksToBounds = YES 時可以切圓角棍厂。
結(jié)論: 當(dāng)一個view沒有子視圖在他里面時棕孙,此時只要 cornerRadius 就可以拷恨; 當(dāng)有子視圖時焦读,需要masksToBounds鸟辅。
2嘉抒,切完圓角添加陰影 蔫耽?
結(jié)論1: 添加陰影時?masksToBounds 是不能寫的脖捻,因?yàn)樗殃幱耙步o剪切了懦胞。 此時view就不能同時切圓角和添加陰影退唠?
結(jié)論2:網(wǎng)上很多用雙層view來完成圓角和陰影葬燎。是可以的,但麻煩拌汇。
結(jié)論3:(推薦)發(fā)現(xiàn) 只要把view視圖設(shè)置背景色, 而 子視圖的顏色全部為 default時弊决,此時圓角和陰影全部成功出現(xiàn)噪舀。
3, 陰影的方向
負(fù)負(fù)為左上? 正正為右下
layer.shadowOffset = CGSizeMake(1, 1)