美文网首页
resizableImageWithCapInsets是图片拉伸

resizableImageWithCapInsets是图片拉伸

作者: Mustard_Buli | 来源:发表于2016-03-20 17:25 被阅读3520次

在仿写QQ会话窗口的时候,气泡的背景图片拉伸问题。并不是所有地方都可以拉伸的,所以定义了下面的工具类中的一个方法,专门拉伸图片。

  • UIImageResizingModeStrech:拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片
  • UIImageResizingModeTile:平铺模式,通过重复显示UIEdgeInsets指定的矩形区域来填充图片
+ (UIImage *)resizeWithImage:(UIImage *)image{
    CGFloat top = image.size.height/2.0;
    CGFloat left = image.size.width/2.0;
    CGFloat bottom = image.size.height/2.0;
    CGFloat right = image.size.width/2.0;
    return [image resizableImageWithCapInsets:UIEdgeInsetsMake(top, left, bottom, right)resizingMode:UIImageResizingModeStretch];
}

显示样式:


P.S.
resizableImageWithCapInsets有四个值上下左右

上下左右的值定义了受保护区域,能被拉伸的地方是中间区域,一般我们都设成中心点为了安全。

相关文章

  • resizableImageWithCapInsets是图片拉伸

    在仿写QQ会话窗口的时候,气泡的背景图片拉伸问题。并不是所有地方都可以拉伸的,所以定义了下面的工具类中的一个方法,...

  • 图片拉伸?纯代码和storyboard的使用情况!

    0、拉伸图片的时候怎么才能让图片不变形? 1、 resizableImageWithCapInsets 和 str...

  • resizableImageWithCapInsets拉伸图片无

    项目需求:用户昵称框展示,获取方式是URL,用本地png资源可以拉伸成功,URL获取方式的资源拉伸失败。 原因:因...

  • 图片拉伸 - 基于 CALayer 的 contents 属性

    之前写过一篇使用 UIImage 的 resizableImageWithCapInsets 方法来进行图片拉伸...

  • IOS 9patch

    - (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)ca...

  • ios开发中的问题

    拉伸图片 在图片的宽度/高度不够导致拉伸难看时可以在 Assets中点击图片右侧的Silcing设置图片拉伸方向 ...

  • 图片拉伸

    iOS中的图片拉伸,并不是放大或者缩小图片的尺寸。因为即使你能放大到你想要的大小,但那样显示出来的图片也是失真的。...

  • 图片拉伸

    UIImage *backImg = [[UIImage imageNamed:@"reply@2x.png"] ...

  • 拉伸图片

    公司最近做了一个新需求,有一些需要敲黑板的知识点想要记录下来,也想分享给看到你〜 关于拉伸图片的,网上很多有讲的,...

  • 拉伸图片

    因为我用的Xib中的UIImageView,所以它默认的模式一直都是UIViewContentModeScaleA...

网友评论

      本文标题:resizableImageWithCapInsets是图片拉伸

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