ios 图片拉伸方法

来源:互联网 发布:互联网过滤软件 编辑:程序博客网 时间:2024/04/30 19:54

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來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原创粉丝点击