IOS給UIImage新增邊框

2021-07-22 14:29:50 字數 1146 閱讀 6281

//建立乙個calayer物件

calayer *sublayer = [calayer layer];

//設定sublayer的背景顏色

sublayer.backgroundcolor = [uicolor purplecolor].cgcolor;

//設定設定sublayer的圓角半徑

sublayer.cornerradius = 10;

//加上這句**陰影效果顯示不出來

sublayer.maskstobounds = yes;

//設定sublayer的邊框寬度

sublayer.borderwidth = 2;

//設定sublayer邊框顏色

sublayer.bordercolor = [uicolor bluecolor].cgcolor;

//設定sublayer的陰影偏移量

sublayer.shadowoffset = cgsizemake(4, 5);

//設定sublayer的陰影的模糊程度 (該屬性越大,陰影越模糊)

sublayer.shadowradius = 1;

//設定sublayer的陰影顏色

sublayer.shadowcolor = [uicolor yellowcolor].cgcolor;

//設定sublayer的陰影的透明度

sublayer.shadowopacity = 0.8;

//設定sublayer的大小和位置

sublayer.frame = cgrectmake(100, 150, 200, 300);

//將sublayer新增到該試圖所顯示的uiview的calayer上面

[self.view.layer addsublayer:sublayer];

calayer *imagelayer = [calayer layer];

imagelayer.contents = (id)[uiimage imagenamed:@"1.png"].cgimage;

imagelayer.frame = sublayer.bounds;

[sublayer addsublayer:imagelayer];

給imagimageview 新增邊框設定陰影

plain view plain copy 設定layer calayer layer backview layer 是否設定邊框以及是否可見 layer setmaskstobounds yes 設定邊框圓角的弧度 layer setcornerradius 10.0 設定邊框線的寬 layer ...

給UIImageview 新增邊框 或者設定成圓角

設定layer calayer layer backview layer 是否設定邊框以及是否可見 layer setmaskstobounds yes 設定邊框圓角的弧度 layer setcornerradius 10.0 設定邊框線的寬 layer setborderwidth 1 設定邊框線...

給UIImageView新增陰影和邊框

給uiimageview新增陰影和邊框 uiimageview iconview uiimageview alloc init 新增邊框 calayer layer iconview layer layer.bordercolor uicolor whitecolor cgcolor layer.b...