美文网首页
图片拉伸方法resizableImageWithCapInset

图片拉伸方法resizableImageWithCapInset

作者: 月咏蝴蝶 | 来源:发表于2016-03-01 16:04 被阅读834次
对图片进行拉伸
+ (UIImage *)resizableImage:(NSString *)name{
    UIImage *normal = [UIImage imageNamed:name];
    // 图形处理 拉伸图片
    CGFloat w = normal.size.width * 0.5;
    CGFloat h = normal.size.height * 0.5;
    // 只对中间那个框框进行拉伸
    return [normal resizableImageWithCapInsets:UIEdgeInsetsMake(h, w, h, w)];
}

今天在弄聊天的时候气泡问题,需要对聊天气泡进行拉伸进,用到上面这个方法。但是发现图片一直发生形变,找了一会儿终于找到问题所在,在此记录一下:

  • 在retina屏幕下程序会自动寻找@2x图片,如果没有后缀为@2x图片,就会自动拉伸非@2x图片,所以尽量将你的图片都带上@2x后缀,这样就不会造成在使用resizableImageWithCapInsets时因无法找到@2x图片对原图进行拉伸进而再使用resizableImageWithCapInsets进行平铺时造成图片变形问题。

相关文章

  • 图片拉伸方法resizableImageWithCapInset

    今天在弄聊天的时候气泡问题,需要对聊天气泡进行拉伸进,用到上面这个方法。但是发现图片一直发生形变,找了一会儿终于找...

  • 图片拉伸__resizableImageWithCapInset

    在给视图添加image的时候, 通常会遇到这样一个问题, 就是如果视图和image的大小如果不一样, 就会出现各种...

  • QHP_03图片拉伸

    图片拉伸的第一种方法 图片拉伸的第二种方法 图片拉伸的第三种方法(StoryBoard) 图片渲染自定义导航的时候...

  • UIImage

    图片的拉伸 效果图: 图片拉伸变形的方法、属性:  withCapInsets:通过设置 UIEdgeInset...

  • OpenGL ES大长腿功能实现

    效果图如下: 一、拉伸图片 第一次加载图片过程 Slider 拉伸调整方法调用过程 从第一加载图片到拉伸图片,都离...

  • 图片拉伸共有三种方法

    图片拉伸共有三种方法: siwft 实现

  • UIImage 图片拉伸

    iOS 图片拉伸技 1、直接拉伸法 简单暴力,却是最最常用的方法,直接将图片设置为ImageView的image属...

  • 关于IOS图片拉伸处理

    如果想要拉伸一个图片,直接拉伸的话,图片有透明的区域会拉伸变形,需要设置保护的区域方法可以分为两种通过代码 在As...

  • 实现图片拉伸放大的简单方法

    实现图片拉伸放大的简单方法:在UIScrollView上添加一个UIImageView。拉伸scrollView放...

  • 聊天气泡实现方法

    关键就是用了UIImage的这个方法拉伸图片像素方法 - (UIImage *)stretchableImageW...

网友评论

      本文标题:图片拉伸方法resizableImageWithCapInset

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