图片拉伸方法resizableImageWithCapInsets的一个小问题

对图片进行拉伸
+ (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进行平铺时造成图片变形问题。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • “小安子”是我心里这么叫它的,它原名叫:安安,是老艺术家养的猫,雄性,1岁。 老艺术家是我的朋友,因其沧桑的容颜、...
    好生菜_春藤家长学院阅读 1,638评论 0 0
  • 文/蓝天 有人说记忆是流年里的花,不曾绚丽,就在风中寂灭,而我却觉得回忆是含泪的微笑。每当我忆起与婆婆在一起的点点...
    西方家的阅读 1,800评论 2 2
  • 在没有你在的时间里 我学会了一个人 在你转身瞬间 我没流泪,只是风把沙子带到我眼睛 你没回头 我没说再见 就这样散...
    逆风075阅读 1,397评论 2 2
  • 软玉温香貌如花,低眉合什素轻纱,静似观音莲台坐,祈来平安散万家!
    未来李想阅读 838评论 0 0