【问题标题】:Show a second ImageView on UIButton [closed]在 UIButton 上显示第二个 ImageView [关闭]
【发布时间】:2018-09-05 13:44:20
【问题描述】:

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

1) "false",则 UIButton 应包含一个图像。

2) "true",那么 UIButton 应该包含一个额外的图像。

【问题讨论】:

  • 如果条件为真,是否要将图像 1 替换为图像 2?
  • 如果我的条件为真,我想在 UIButton 上添加一个额外的图像
  • 简单,如你所说,试试SetImage

标签: ios swift swift3 uibutton uiimage


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 2020-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多