首页 > 其他 > 详细

图片的拉伸问题

时间:2016-01-21 13:49:23      阅读:133      评论:0      收藏:0      [点我收藏+]

图片拉伸iOS5 以后用到一个方法

 

- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode NS_AVAILABLE_IOS(6_0);

 

1.这个方法  返回一张新的拉伸后的图,原图将不会发生改动!!!

2.第一个参数:  是指定一个区域范围如:

UIEdgeInsetsMake(30, 20, 30, 20)

这里的顺序是上、左、下、右  (在被拉伸的图形中离上边缘30个像素的 离左边缘20个像素的 离下边缘30个像素点 离有边缘20个像素点)这样可以得到四条线!!

 

在水平方向上的拉伸范围:  离左边缘20个像素点  与右侧20个像素点  这两条线之间的部分!

在竖直方向上拉伸的范围:离上边缘30个像素点 和离下边缘30个像素点 这两条线之间的部分!

 

(注意:网上很多都说是这四条线形成的矩形部分,我测试过实则不然!!)

第二个参数:

 

UIImageResizingModeStretch:拉伸模式: 对图片变化的部分做拉伸处理

UIImageResizingModeTile:填充模式 :  对图片变化的部分做填充处理

 

希望对路过的朋友有所帮助,个人理解仅供参考!!!

 

图片的拉伸问题

原文:http://www.cnblogs.com/Mgs1991/p/5147937.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!