对于某些场景比如气泡,需要客户端这里对图片进行拉伸处理。下面简单介绍一下关于Slicing的一些问题。
两种方案
1.纯代码
利用+ (**nullable** UIImage *)animatedResizableImageNamed:(NSString *)name capInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode
方法进行手动拉伸
原理同下面的Xcode设置。
2.Xcode的Assests里图片进行Slicing设置(推荐这种,可视化操作非常便利)
-
选择拉伸就会将可拉伸部分进行拉伸处理
-
选择平铺就会将可拉伸部分进行复制填充
这样设置好的image,可以直接拿来使用。具体如何设置,应该根据要求去进行
注:iOS的这种slicing只能设置四周无法被拉伸,无法对图片中间某个区域设置无法拉伸。