今天碰到的问题如下:
[btn_portait.layer setCornerRadius:6.0f];
[btn_portait.layer setBorderColor:[uicolor redcolor].CGColor];
[btn_portait.layer setBorderWidth:2.0];
[btn_portait setBackgroundImage:[UIImage imageWithData:[NSData dataWithContentsOfFile:path]] forState:UIControlStateNormal];
问题出现了,btn_portait的redcolor外围出现了背景图片的四个脚。
解决办法:
btn_portait.clipsToBounds
= YES;
属性介绍:
值:BOOL(YES/NO) ,默认是NO。
作用:决定了子视图的显示范围。具体的说,就是当取值为YES时,剪裁超出父视图范围的子视图部分;当取值为NO时,不剪裁子视图(超出部分继续显示,例如在scrollview中。。。)。默认值为NO。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-03 23:04:33