iOS图片拉伸技巧

来源:互联网 发布:windows连不上aws 编辑:程序博客网 时间:2024/05/18 05:12

开始

今天开发中遇到需要拉伸图片部分内容,而非整体,在此记录下来
iOS 提供的简单方法:(是以图片原大小为基准设置不被拉伸的区域)
注意:需要把图片添加到Assets中,创建对应的图片集合才能够生效。
若这张图片只是在某一处一个样式只用一次,也可以这样(如图:)
这里写图片描述
效果如图:
这里写图片描述
代码方法:

/** 以图片原大小为基准设置不被拉伸的区域 @param capInsets 用来说明你要限制不被拉伸的区域,其包含四个参数,分别为图片中距离上、左、下、右边界的不拉伸部分的范围宽度 @param resizingMode     UIImageResizingModeStretch:拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片     UIImageResizingModeTile:平铺模式,通过重复显示UIEdgeInsets指定的矩形区域来填充图片 @return 返回处理过的图片 */- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode;

图示:

裁切后的图片:
这里写图片描述
原图:
这里写图片描述

原创粉丝点击