今天做到模仿微信朋友圈的cell,里面有个和聊天框的气泡一样的评论气泡,UI给了张图:
就长这样子,我这里是截图下来的,真实的图片大小是
差不多这样子,阴影与白底是各占一半高度,箭头右边的角到左边的宽度大概是图片宽度的三分之一。
所以就需要用stretchableImageWithLeftCapWidth:topCapHeight:这个方法来控制图片不拉伸的区域。
UIImage *image = [UIImage imageNamed:@"背景气泡"];
image = [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5];
//为了保险起见我还是控制左边百分之50的图片都不拉伸(效果不变)
处理后的image就可以直接当做控件的背景图是用了。