美文网首页iOS学习笔记键盘上的鼓手
图片过小而产生四周模糊的效果

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

作者: 随梦而飞飞 | 来源:发表于2016-02-16 00:20 被阅读116次

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

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

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


相关文章

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

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

  • 高斯模糊

    前言 通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。 “模糊”的算法不只一种,高斯模糊只...

  • 高斯模糊

    参考文献:阮一峰的网络日志通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。 "模糊"的算法...

  • 高斯模糊的算法

    通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。 "模糊"的算法有很多种,其中有一种叫做"...

  • Cocos2D 解决场景中心清晰,周围模糊的问题

    使用cocos创建一个项目后,往场景中添加一个与场景相同尺寸的图片,然后你会发现图片四围的像素点会产生模糊效果,而...

  • 图像增强、锐化,利用 Python-OpenCV 实现 4 种方

    图像增强目的使得模糊图片变得更加清晰、图片模糊的原因是因为像素灰度差值变化不大,如片各区域产生视觉效果似乎都是一样...

  • iOS 图片模糊效果

    1.使用CoreImage中的模糊滤镜原始效果图如下:这里写图片描述 CoreImage的实现: UIImage ...

  • 图片高斯模糊效果

    iOS开发的时候有的时候需要将图片设置模糊,或者通过点击下拉方法,去除模糊。关于图片实现高斯模糊效果有三种方式,C...

  • Android图片模糊效果

    在进行模糊的时候,可以先对原始图片进行压缩,然后选择一个合适的方式进行模糊。效果如下: 1、处理图片 缩放、旋转图...

  • iOS - 图片模糊效果

    vImage 方式添加通用模糊效果

网友评论

    本文标题:图片过小而产生四周模糊的效果

    本文链接:https://www.haomeiwen.com/subject/lippkttx.html