1. 使用系统提供api方法实现:
方法一:默认平铺
[image resizableImageWithCapInsets:UIEdgeInsetsMake(10, 5, 10, 5)]
方法二:可选择两种resizingMode,平铺(UIImageResizingModeTile) 和 拉伸(UIImageResizingModeStretch)
[image resizableImageWithCapInsets:UIEdgeInsetsMake(10, 5, 10, 5) resizingMode:UIImageResizingModeStretch]
备注: capInsets 指图片受保护区,不进行拉伸; 通过top,left,bottom,right,组成的矩形区内部属于受保护区,之外的区域会 进行平铺或拉伸处理。
注意:网上有的说 矩形区之外是不拉伸的,,但是我试过之后,是不行的,纳闷了好久!