UIImage-stretchableImageWithLeftCapWidth:topCapHeight:

今天做到模仿微信朋友圈的cell,里面有个和聊天框的气泡一样的评论气泡,UI给了张图:


image.png

就长这样子,我这里是截图下来的,真实的图片大小是


image.png

差不多这样子,阴影与白底是各占一半高度,箭头右边的角到左边的宽度大概是图片宽度的三分之一。
所以就需要用stretchableImageWithLeftCapWidth:topCapHeight:这个方法来控制图片不拉伸的区域。
UIImage *image = [UIImage imageNamed:@"背景气泡"];
image = [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5];
//为了保险起见我还是控制左边百分之50的图片都不拉伸(效果不变)

处理后的image就可以直接当做控件的背景图是用了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容