1, 問(wèn)題:view切圓角? layer.cornerRadius = 5;? 無(wú)法成功 ?當(dāng)添加 layer.masksToBounds = YES 時(shí)可以切圓角。
結(jié)論: 當(dāng)一個(gè)view沒(méi)有子視圖在他里面時(shí),此時(shí)只要 cornerRadius 就可以; 當(dāng)有子視圖時(shí),需要masksToBounds。
2,切完圓角添加陰影 ?
結(jié)論1: 添加陰影時(shí)?masksToBounds 是不能寫(xiě)的,因?yàn)樗殃幱耙步o剪切了。 此時(shí)view就不能同時(shí)切圓角和添加陰影?
結(jié)論2:網(wǎng)上很多用雙層view來(lái)完成圓角和陰影。是可以的,但麻煩。
結(jié)論3:(推薦)發(fā)現(xiàn) 只要把view視圖設(shè)置背景色, 而 子視圖的顏色全部為 default時(shí),此時(shí)圓角和陰影全部成功出現(xiàn)。
3, 陰影的方向
負(fù)負(fù)為左上? 正正為右下
layer.shadowOffset = CGSizeMake(1, 1)