iOS图片拉伸
作为开发人员,合理利用UI提供的华丽的图片,是开发App过程中不可或缺的。其中圆角图片在我们的需求中是比较常用的,下面就介绍一些关于它的概念。
概念:端盖(end cap),用来指定图片中的哪一部分不用拉伸。比如下图中,黑色代表需要被拉伸的矩形区域,上下左右不需要被拉伸的边缘就称为端盖。如图:
使用UIImage的这个方法,可以通过设置端盖宽度返回一个经过拉伸处理的UIImage对象:
1 /** 2 * @brief 拉伸处理的UIImage对象 3 * 4 * @param capInsets UIEdgeInsets的left、right、top、bottom来分别指定顶端盖高度、左端盖宽度、底端盖高度、右端盖宽度 5 * @param resizingMode UIImageResizingModeStretch:拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片 6 * UIImageResizingModeTile :平铺模式,通过重复显示UIEdgeInsets指定的矩形区域来填充图片 7 * 8 * @return 返回处理之后的对象 9 */ 10 - (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode NS_AVAILABLE_IOS(6_0);
通过该方法,就可以实现如下效果:
尊重作者劳动成果,转载请注明: 转载自【kingdev】