发布网友 发布时间:2022-10-15 22:30
共1个回答
热心网友 时间:2023-10-13 00:00
为什么要拉伸图片呢? 有时候我们一个视图的大小是不固定的,它可能根据内容的不同展示不同的尺寸,但是希望图片可以只拉伸里面而保持四周不变.比如聊天的气泡:
这里给介绍4个拉伸图片的方法:
resizableImageWithCapInsets: resizingMode:
stretchableImageWithLeftCapWidth: topCapHeight:
设置后变成:
补充一点: 如果图片有两种规格以上的图片(如:既有@1x图也有@2x图),那么所有规格的图片都需要这样设置一次.但其实如果要对图片进行拉伸使用,只要准备一张图片就够了.(20150731补充)
添加UIImage的分类其实和上面第一种方法是一样的,只是这里我们把它单独放在一个文件里面.
分类实现:
这样,在设置需要拉伸的图片的时候,只要使用
是不是用起来跟原生的一样?