在开发时,常常会遇到一个图片作为控件的image显示时,图片太小,此时图片被拉伸后,图片四周显示的并不是我们想要的结果,此时我们就需要对图片进行拉伸操作,有两种方法可以去拉伸图片, 一种是进入资产文件夹中,将图片进行拉伸操作。第二种就是代码进行图片拉伸。
第一种方法的操作步骤:
1. 使用xcode进入应用程序的资产文件夹下,点击需要拉伸的图片
2. 如下图,点击Show Slicing
3.选择你需要拉伸的方式
4. 一般都是向四周拉伸(示范四周拉伸)
第二中方法: 代码进行拉伸图片
UIImage * image = [UIImage imageNamed:@"图片名称"];
image = [image stretchableImageWithLeftCapWidth:image.size.width*0.5 topCapHeight:image.size.height*0.5];
这里的leftCapWidth 和topCapHeight 就是我们图片拉伸操作中的那4根线,设置leftCapWidth的数值, 而对应topCapHeight会将设置的值-1,然后得到的结果就是交叉区域,也就是1个像素的范围进行拉伸。