我不明白拉伸选项是什么(来自UIButton
的属性检查器)。有人可以解释一下UIButton的拉伸选项的目的吗?
我完全理解UIImage
拉伸原理,我通常使用拉伸选项来处理PNG图像。但是,UIButton拉伸不适用于任何图像,尤其是UIButton的背景图像。
请不要对图像切片发表评论。我的主题不是询问切片。
以下是我的案例:
以上是我的原始图片,尺寸为74x74。如果我在Xcode 8中的属性检查器中使用这样的UIImage拉伸选项:"X: 0.5, Y: 0.5, Width: 0, Height: 0"
,我可以获得如下的纯拉伸图像:
但是,一旦我将此图像应用于UIButton背景图像,它就没有拉伸效果。
任何人都可以解释一下UIImage拉伸选项或为什么UIButton需要这个?请给我评论!
谢谢!
答案 0 :(得分:0)
您正在修改contentStretch
属性。定义视图的可伸展和不可伸展区域。使用x,y,width和height属性,您可以定义要拉伸的区域。
例如x = 0,y = 0,width = 1且height = 0表示视图的整个区域是可伸缩的。
内容拉伸通常用于为视图的大小调整设置动画。例如,按钮和其他控件使用拉伸来保持清晰的边框,同时允许控件的中间部分拉伸并填充可用空间。
您可以在此处找到更多详细信息 - contentStretch