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

2021-06-07 04:18:42 字數 1129 閱讀 8950

//設定layer

calayer *layer=[backview layer];

//是否設定邊框以及是否可見

[layer setmaskstobounds:yes];

//設定邊框圓角的弧度

[layer setcornerradius:10.0];

//設定邊框線的寬

//[layer setborderwidth:1];

//設定邊框線的顏色

[layer setbordercolor:[[uicolor blackcolor] cgcolor]];

擴充套件思維:不管什麼控制項 我們都是通過設定邊框線都可以改變她的形狀 

//給iamgeview新增陰影  和邊框

uiimageview * imgvphoto = [uiimageview alloc] init];

//新增邊框

calayer * layer = [_imgvphoto layer];

layer.bordercolor = [

[uicolor whitecolor] cgcolor];

layer.borderwidth = 5.0f;

//新增四個邊陰影

_imgvphoto.layer.shadowcolor = [uicolor blackcolor].cgcolor;

_imgvphoto.layer.shadowoffset = cgsizemake(0, 0);

_imgvphoto.layer.shadowopacity = 0.5;

_imgvphoto.layer.shadowradius = 10.0;給iamgeview新增陰影 < wbr > 和邊框

//新增兩個邊陰影

_imgvphoto.layer.shadowcolor = [uicolor blackcolor].cgcolor;

_imgvphoto.layer.shadowoffset = cgsizemake(4, 4);

_imgvphoto.layer.shadowopacity = 0.5;

_imgvphoto.layer.shadowradius = 2.0;

給UIImageView新增點選事件

uiimageview imageview1 uiimageview alloc initwithframe cgrectmake 125,50,229,229 imageview1 setimage uiimage imagewithcontentsoffile path imageview1.u...

給UIImageView新增陰影和邊框

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

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

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