Swift:如何在单击提交按钮时更改 UIButton 图像

Posted

技术标签:

【中文标题】Swift:如何在单击提交按钮时更改 UIButton 图像【英文标题】:Swift: How to Change UIButton Image on clicking submit button 【发布时间】:2016-08-28 06:51:38 【问题描述】:

我有四个 UIButtons 作为复选框,点击按钮时,图像会发生变化。我有一个提交按钮,我在其中执行某个操作。我的问题是如何将复选框 UIButton 的图像更改为正常并在单击提交按钮时删除文本字段中的数据。

【问题讨论】:

【参考方案1】:
@IBAction func submitActn(sender : UIButton!)

    checkBoxBtn.imageView?.image = UIImage(named: "image")  //Similar for every checkBtn
    textField1.text = ""

或者更优雅的方式:-

转到您的 Storyboard -> 一次选择一个按钮 -> 打开他们的 Attributes Inspector ->

对于 State Config -Default,在image 框中选择您要显示为默认值的图像(取消选中图像)

对于 State Config -Selected,在image 框中选择一个图像,就在您希望在按钮被选中时显示的图像(选中图像)

@IBAction func submitActn(sender : UIButton!)

    checkBtn1.selected = false

    checkBtn2.selected = false

    checkBtn3.selected = false

    checkBtn4.selected = fasle

    textField1.text = ""

【讨论】:

非常感谢您的回答。我已接受答案,但无法投票,因为我没有 15 名声望。

以上是关于Swift:如何在单击提交按钮时更改 UIButton 图像的主要内容,如果未能解决你的问题,请参考以下文章

UITableView:单击按钮时如何动态更改单元格高度?迅速

单击另一个按钮 swift 2.2 更改声音按钮图像

Swift - 想要在单击集合视图单元格内的按钮时进行更改

当他们在 Swift 中创建自己时如何更改 UILabel 的标题?

按下 xcode 7 / Swift 2 时如何更改按钮的图像? [复制]

如何在单击输入按钮时提交表单以及执行 javascript 函数?