ios學習 陰影和遮罩的坑

2021-09-22 13:05:33 字數 880 閱讀 9510

學習鏈結

要想實現任意圓角+陰影,則只能通過兩個view(也可以是乙個view的多個layer)實現了,其中乙個view只負責投影(注意背景色為nil),另外乙個負責圓角顯示(顯示內容主要在這個view上)。

// 設定部分圓角 使用遮罩

let corview = uiview(frame: cgrect(x: 50, y: 60, width: 300, height: 200))

corview.backgroundcolor = uicolor.yellow

// 設定上左下左為圓角

let mask = uibezierpath(roundedrect: corview.bounds, byroundingcorners: [.topleft,.bottomleft], cornerradii: cgsize(width: 10, height: 10))

let layer = cashapelayer.init()

layer.path = mask.cgpath

corview.layer.mask = layer

// 設定陰影

corview.layer.maskstobounds = false

corview.backgroundcolor = uicolor.yellow

corview.layer.shadowcolor = uicolor.red.cgcolor

// 陰影的模糊半徑

corview.layer.shadowradius = 10

// 陰影透明度

corview.layer.shadowopacity = 1

iOS之控制項新增邊框和陰影

新增顯示 新增邊框 calayer layer imageview layer layer.bordercolor uicolor red color cgcolor layer.borderwidth 5.0f 新增四個邊陰影 imageview.layer.shadowcolor uicolor...

iOS設定圓角矩形和陰影效果

1.設定圓角矩形 設定dropview屬性 dropview.backgroundcolor uicolor whitecolor colorwithalphacomponent 0.8 dropview.layer.cornerradius 8 dropview.layer.maskstoboun...

CSS的文字陰影和BOX陰影

css3設定文字陰影效果對文字字型設定陰影效果篇text shadow樣式,本來在css2版本中也有此屬性,但在css3中文字陰影text shadow再次被應用,豐富文字排版布局美化效果 text shadow 結構 div 一 5px代表陰影距離左邊5個畫素 二 2px代表陰影距離文字頂部兩個畫...