iOS為UIView設定陰影效果

2022-09-25 01:30:08 字數 1273 閱讀 2558

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

陰影的顏色

im**iew.layer.shadowcolor = [uicolor bhxyhlxtbarlackcolor].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的四周依然能看到一hxyhlxtbar定陰影。

陰影的路徑

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

//路徑陰影

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(paintingwid程式設計客棧th /2, paintingheight +15)];

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

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

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

//設定陰影路徑

im**iew.layer.shadowpath =程式設計客棧 path.cgpath;

總結本文標題: ios為uiview設定陰影效果

本文位址:

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

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

設定uiview圓角與陰影

calayer layer theview layer layer setmaskstobounds yes layer setcornerradius theradius layer setborderwidth theborderwidth layer setbordercolor thecol...

UIView設定圓角 邊框和陰影

我們經常需要對view進行圓角設定,有些view是通過設定屬性來設定圓角,一般需要用修改view的layer屬性。1 直接通過已有屬性設定圓角 對於uibutton uitextfield等,可以通過對已有屬性的設定來顯示圓角。uibutton button uibutton buttonwitht...