iOS 关于图片Slicing的方案

953 阅读1分钟

对于某些场景比如气泡,需要客户端这里对图片进行拉伸处理。下面简单介绍一下关于Slicing的一些问题。

两种方案

1.纯代码

利用+ (**nullable** UIImage *)animatedResizableImageNamed:(NSString *)name capInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode方法进行手动拉伸

原理同下面的Xcode设置。

2.Xcode的Assests里图片进行Slicing设置(推荐这种,可视化操作非常便利)

image.png

  • 选择拉伸就会将可拉伸部分进行拉伸处理

  • 选择平铺就会将可拉伸部分进行复制填充

这样设置好的image,可以直接拿来使用。具体如何设置,应该根据要求去进行

注:iOS的这种slicing只能设置四周无法被拉伸,无法对图片中间某个区域设置无法拉伸。

相关参考链接