答案 0 :(得分:3)
拉伸属性非常简单,正如Karol Kozub在this article中所述:
原始图像的分数在左侧没有拉伸 由X
指定在x轴上拉伸的原始图像的分数 由宽度
指定原始图像的分数在没有拉伸的情况下离开 right等于1 - X - Width
如果我们使用0表示宽度,则拉伸区域将在两者之间进行插值 左侧部分的最后一个像素和右侧部分的第一个像素
y轴类似地工作
答案 1 :(得分:1)
这为视图设置contentStretch
属性(这是UIView
属性,而不是UIImageView
属性。但是,自iOS 6以来,该属性已被弃用,因此您不应该使用它。
替换,特别是图像,是resizableImageWithCapInsets
。正常使用这种方法是创建一个左右两侧(或顶部和底部)的图像,以及在视图中拉伸的单像素宽“中间”。这对于自定义按钮来说很常见,因为它可以灵活地适应各种宽度,并且因为它节省了一些空间。
有关详细信息,请参阅UIImage docs中的“定义可拉伸图像”。