在UIButton上显示第二个ImageView

时间:2018-03-27 08:32:13

标签: ios swift swift3 uibutton uiimage

如果条件为真,我想在UIButton上添加额外的图像。 这意味着如果我的条件的结果是:

1)“false”,然后UIButton应该包含一个图像。

2)“true”,然后UIButton应该再包含一个额外的图像。

2 个答案:

答案 0 :(得分:1)

如果您想添加2张图片,请在按钮下添加。

为了拉伸第一个图像,设置第二个图像的宽度约束= 0并设置图像之间的空间约束= 0.

enter image description here

答案 1 :(得分:0)

如果您希望图像1成为图像2,则使用

yourButton.setImage(UIImage(named: "image2.png"), for: .normal)

如果要同时显示图像1和图像2,则需要手动创建包含1和2的图像,保存并添加到项目资源

然后使用上面的代码将图像设置为包含两个图像的图像。 但是,这样做我想你需要使用更大的按钮来容纳新图像。

使用此选项设置按钮的框架,使用新图像的宽度和高度,同时更改正确的x和y

yourButton.frame = CGRect(x: 0, y: 0, width: 0, height: 0)