ios 图片拉伸方法

IOS ,为了减少应用体积和运行速度,经常会采取图片拉伸来避免使用大的图片,图片拉伸方法如下

- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode //该方法返回的是UIImage类型的对象,即返回经该方法拉伸后的图像 //传入的第一个参数capInsets是UIEdgeInsets类型的数据,即原始图像要被保护的区域 //这个参数是一个结构体,定义如下 //typedef struct { CGFloat top, left , bottom, right ; } UIEdgeInsets; //该参数的意思是被保护的区域到原始图像外轮廓的上部,左部,底部,右部的直线距离,参考图2.1 //传入的第二个参数resizingMode是UIImageResizingMode类似的数据,即图像拉伸时选用的拉伸模式, //这个参数是一个枚举类型,有以下两种方式 //UIImageResizingModeTile, 平铺 //UIImageResizingModeStretch, 拉伸
作者:SketchK七爷 链接:http://www.jianshu.com/p/a577023677c1 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode

//该方法返回的是UIImage类型的对象,即返回经该方法拉伸后的图像 //传入的第一个参数capInsets是UIEdgeInsets类型的数据,即原始图像要被保护的区域 //这个参数是一个结构体,定义如下 //typedef struct { CGFloat top, left , bottom, right ; } UIEdgeInsets; //该参数的意思是被保护的区域到原始图像外轮廓的上部,左部,底部,右部的直线距离,参考图2.1 //传入的第二个参数resizingMode是UIImageResizingMode类似的数据,即图像拉伸时选用的拉伸模式, //这个参数是一个枚举类型,有以下两种方式 //UIImageResizingModeTile, 平铺 //UIImageResizingModeStretch, 拉伸
作者:SketchK七爷 链接:http://www.jianshu.com/p/a577023677c1 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
//该方法返回的是UIImage类型的对象,即返回经该方法拉伸后的图像
//传入的第一个参数capInsets是UIEdgeInsets类型的数据,即原始图像要被保护的区域
//这个参数是一个结构体,定义如下 //typedef struct { CGFloat top, left , bottom, right ; } UIEdgeInsets; //该参数的意思是被保护的区域到原始图像外轮廓的上部,左部,底部,右部的直线距离,参考图2.1 //传入的第二个参数resizingMode是UIImageResizingMode类似的数据,即图像拉伸时选用的拉伸模式,
作者:SketchK七爷 链接:http://www.jianshu.com/p/a577023677c1 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
//这个参数是一个结构体,定义如下
//typedef struct { CGFloat top, left , bottom, right ; } UIEdgeInsets;
//该参数的意思是被保护的区域到原始图像外轮廓的上部,左部,底部,右部的直线距离,参考图2.1
//传入的第二个参数resizingMode是UIImageResizingMode类似的数据,即图像拉伸时选用的拉伸模式,
//这个参数是一个枚举类型,有以下两种方式
//UIImageResizingModeTile,     平铺 
//UIImageResizingModeStretch,  拉伸

- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode //该方法返回的是UIImage类型的对象,即返回经该方法拉伸后的图像 //传入的第一个参数capInsets是UIEdgeInsets类型的数据,即原始图像要被保护的区域 //这个参数是一个结构体,定义如下 //typedef struct { CGFloat top, left , bottom, right ; } UIEdgeInsets; //该参数的意思是被保护的区域到原始图像外轮廓的上部,左部,底部,右部的直线距离,参考图2.1 //传入的第二个参数resizingMode是UIImageResizingMode类似的数据,即图像拉伸时选用的拉伸模式, //这个参数是一个枚举类型,有以下两种方式 //UIImageResizingModeTile, 平铺 //UIImageResizingModeStretch, 拉伸
作者:SketchK七爷 链接:http://www.jianshu.com/p/a577023677c1 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode //该方法返回的是UIImage类型的对象,即返回经该方法拉伸后的图像 //传入的第一个参数capInsets是UIEdgeInsets类型的数据,即原始图像要被保护的区域 //这个参数是一个结构体,定义如下 //typedef struct { CGFloat top, left , bottom, right ; } UIEdgeInsets; //该参数的意思是被保护的区域到原始图像外轮廓的上部,左部,底部,右部的直线距离,参考图2.1 //传入的第二个参数resizingMode是UIImageResizingMode类似的数据,即图像拉伸时选用的拉伸模式, //这个参数是一个枚举类型,有以下两种方式 //UIImageResizingModeTile, 平铺 //UIImageResizingModeStretch, 拉伸
作者:SketchK七爷 链接:http://www.jianshu.com/p/a577023677c1 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode //该方法返回的是UIImage类型的对象,即返回经该方法拉伸后的图像 //传入的第一个参数capInsets是UIEdgeInsets类型的数据,即原始图像要被保护的区域 //这个参数是一个结构体,定义如下 //typedef struct { CGFloat top, left , bottom, right ; } UIEdgeInsets; //该参数的意思是被保护的区域到原始图像外轮廓的上部,左部,底部,右部的直线距离,参考图2.1 //传入的第二个参数resizingMode是UIImageResizingMode类似的数据,即图像拉伸时选用的拉伸模式, //这个参数是一个枚举类型,有以下两种方式 //UIImageResizingModeTile, 平铺 //UIImageResizingModeStretch, 拉伸
作者:SketchK七爷 链接:http://www.jianshu.com/p/a577023677c1 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读更多
换一批

没有更多推荐了,返回首页