图片过小而产生四周模糊的效果

有的时候,美工给的图片过小 ,而需要展示的却是比较大的控件的时候,会出现四周模糊的效果

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];

如果不够全面请参考:图片的拉伸问题 


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容