IM气泡图片拉伸变形的问题

最近在做的项目中有个接收服务器发送过来的系统消息,然后客户端这边进行像聊天界面那样的展示,其中有个背景气泡的显示,提供的是个图片,但是之前的人做的展示出来是个拉伸变形的背景,看着实在是难看,受不了了,就动手开始改起来了。这样设置一下就可以了

    UIImage *img = [UIImage imageNamed:@"qipao"];
    img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(52, 30, 15, 30) resizingMode:UIImageResizingModeStretch];
    self.bubbleImg.image = img;
    self.bubbleImg.frame = CGRectMake(self.headImg.right + 5, self.label_time.bottom + 9, SCREEN_WIDTH - 100, _model.cellHeight - 43);

根据图片大小,大概算出需要拉伸的区域,得出UIEdgeInsets。
这里的大概为:UIEdgeInsetsMake(15, 10, 10, 30);)(上,左,下,右)
UIImageResizingModeStretch:
拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片
UIImageResizingModeTile:
平铺模式,通过重复显示UIEdgeInsets指定的矩形区域来填充图片

你可能感兴趣的:(IM气泡图片拉伸变形的问题)