什么是UIImageView的拉伸属性的用途。 我如何使用这个属性。

在此处输入图像描述

我想知道如何将此属性用于UIImageView。

拉伸属性非常简单,正如Karol Kozub在本文中所述 :

左边没有拉伸的原始图像的分数由X指定

在x轴上拉伸的原始图像的分数由宽度指定

在没有向右拉伸的情况下离开的原始图像的分数等于1-X-宽度

如果我们使用0作为宽度,则拉伸区域将在左侧部分的最后一个像素和右侧部分的第一个像素之间进行插值

y轴类似地工作

这为视图设置了contentStretch属性(这是一个UIView属性,而不是UIImageView属性)。 但是,自iOS 6起,此属性已被弃用,因此您不应使用它。

替换,特别是对于图像,是resizableImageWithCapInsets 。 正常使用这种方法是创建一个左右两侧(或顶部和底部)的图像,以及在视图中拉伸的单像素宽“中间”。 这对于自定义按钮来说很常见,因为它可以灵活地适应各种宽度,并且因为它节省了一些空间。

有关完整详细信息,请参阅UIImage文档中的“定义可拉伸图像”。