在 UIButton 上显示第二个 ImageView

Show a second ImageView on UIButton

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

1) "false",则 UIButton 应包含一张图片。

2) "true",那么 UIButton 应该包含另外一张图片。

如果你想让图片 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)

如果您想添加 2 张图片,请将它们添加到您的按钮下。

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