有的时候,美工给的图片过小 ,而需要展示的却是比较大的控件的时候,会出现四周模糊的效果
1->>先上图看效果
2->>解决方法
1-->>如果图片是通过ImageVIew展示的
可以在xib中设置Stretching属性,x,y设为0.5,width,height设为0,就可以拉伸图片
2-->>如果是button的背景图片的话 就只能通过 代码来设置了
先通过代码来拉伸 图片 -->>把图片赋给button的背景
UIImage *image = [UIImage imageNamed:@"RedButton"];
1)第一种方法来拉伸图片 只需要2个参数
image = [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5];
2)第二种 需要4个参数 一般第二个不用 只要第一个就够了
image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(image.size.height * 0.5,image.size.width * 0.5, image.size.height * 0.5, image.size.width * 0.5)];
//赋值
[_btn setBackgroundImage:image forState:UIControlStateNormal];
如果不够全面请参考:图片的拉伸问题