xib 設定陰影 iOS為UIView設定陰影效果

2021-10-13 04:14:12 字數 1214 閱讀 9812

uiview的陰影設定主要通過uiview的layer的相關屬性來設定

陰影的顏色

im**iew.layer.shadowcolor = [uicolor blackcolor].cgcolor;

陰影的透明度

im**iew.layer.shadowopacity = 0.8f;

陰影的圓角

im**iew.layer.shadowradius = 4.f;

陰影偏移量

im**iew.layer.shadowoffset = cgsizemake(4,4);

im**iew.layer.shadowoffset = cgsizemake(0,0);

其實從偏移量上可以看出來,即使偏移量為(0,0)時,圍繞view的四周依然能看到一定陰影。

陰影的路徑

除了通過上面的操作,我們還可以設定陰影的路徑

//路徑陰影

uibezierpath *path = [uibezierpath bezierpath];

[path movetopoint:cgpointmake(-5, -5)];

//新增直線

[path addlinetopoint:cgpointmake(paintingwidth /2, -15)];

[path addlinetopoint:cgpointmake(paintingwidth +5, -5)];

[path addlinetopoint:cgpointmake(paintingwidth +15, paintingheight /2)];

[path addlinetopoint:cgpointmake(paintingwidth +5, paintingheight +5)];

[path addlinetopoint:cgpointmake(paintingwidth /2, paintingheight +15)];

[path addlinetopoint:cgpointmake(-5, paintingheight +5)];

[path addlinetopoint:cgpointmake(-15, paintingheight /2)];

[path addlinetopoint:cgpointmake(-5, -5)];

//設定陰影路徑

im**iew.layer.shadowpath = path.cgpath;

總結

iOS為UIView設定陰影效果

uiview的陰影設定主要通過uiview的layer的相關屬性來設定 陰影的顏色 im iew.layer.shadowcolor uicolor bhxyhlxtbarlackcolor cgcolor 陰影的透明度 im iew.layer.shadowopacity 0.8f 陰影的圓角 i...

iOS之XIB設定邊框顏色屬性

選中xib 中的label 在右邊欄的第三個標籤頁中第三項是 user defined runtime attributes 新增乙個 keypath keypath 值為layer.borderwidth 型別為 nsnumber 值為你想要設定的邊框寬度。如圖 第二個是設定邊框的顏色,為了相容 ...

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

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