iOS 图片拉伸

作为开发人员,合理利用UI提供的华丽的图片,是开发App过程中不可或缺的。其中圆角图片在我们的需求中是比较常用的,下面就介绍一些关于它的概念。

概念:端盖(end cap),用来指定图片中的哪一部分不用拉伸。比如下图中,黑色代表需要被拉伸的矩形区域,上下左右不需要被拉伸的边缘就称为端盖。如图:

使用UIImage的这个方法,可以通过设置端盖宽度返回一个经过拉伸处理的UIImage对象:

/**
 拉伸处理的UIImage对象

 @param capInsets UIEdgeInsets的left、right、top、bottom来分别指定顶端盖高度、左端盖宽度、底端盖高度、右端盖宽度
 @param resizingMode UIImageResizingModeStretch:拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片
                     UIImageResizingModeTile   :平铺模式,通过重复显示UIEdgeInsets指定的矩形区域来填充图片
 @return 返回处理之后的对象
 */
- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode NS_AVAILABLE_IOS(6_0);

通过该方法,就可以实现如下效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值