IOS指定图片可变区域(slicing)

初衷

最近做项目时一些view上用到了同一种图片,只是图片的大小不同,我们都知道,如果用同一张图片,只是简单的对齐进行缩放拉伸的话,图片就会出现模糊,或者图片的效果达不到理想的状态。在搜集了一些资料以后,发现xcode已经早想到了这个问题,也为开发者提供了相应的解决方案。现在跟大家分享出来,以供大家共同学习进步,有不足之处,希望大家多多包涵。


Slicing

使用xcode提供的slicing功能,去指定图片中可变大小区域的尺寸和不可变尺寸的部分。


步骤

1.选择一个图片的资源目录,并查看其中的图片

2.选择其中的一张图片,点击show slicingIOS指定图片可变区域(slicing)_第1张图片

3.点击图片中间的start slicingIOS指定图片可变区域(slicing)_第2张图片

4.可以看到有三种图片缩放方式:水平,垂直,水平垂直两个方向,以其中水平缩放为例,IOS指定图片可变区域(slicing)_第3张图片

5.其中会出现三条线,这三条线种红色线框框住的两条线中间的部分将在图片拉伸时不断复制到图片拉伸部分。最边上的图片部分在图片拉伸时则保持不变。剩下的垂直,水平和垂直两种方式的原理也和上述一致。IOS指定图片可变区域(slicing)_第4张图片


至此,图片可缩放已经讲解完毕,希望对iOS开发者有所帮助。

你可能感兴趣的:(iOS高级进阶)