gpt4 book ai didi

swift - 如何在每次按下时更改 UIButton 的图像

转载 作者:行者123 更新时间:2023-11-28 15:22:45 26 4
gpt4 key购买 nike

如何让 UIButton 在每次按下时将图像从 A 更改为 B,然后再从 B 更改为 A?

不像 .normal.highlighted,而是永久的。我已经尝试了 .highlighted 方法,因为我找不到永久代码,这是我的代码:

func ChangeButton() {
Button.setImage(A, for: .normal)
Button.setImage(B, for: .highlighted)

最佳答案

感谢 Xavier L. 从另一个答案中提到 setBackgroundImage。试试下面的代码:

import UIKit
class ViewController: UIViewController {

@IBOutlet var button: UIButton!
var buttonActive = false

override func viewDidLoad() {
super.viewDidLoad()
button.setBackgroundImage(UIImage(named: "apple"), for: .normal)
}

@IBAction func buttonPressed() {
if buttonActive {
button.setBackgroundImage(UIImage(named: "apple"), for: .normal)
} else {
button.setBackgroundImage(UIImage(named: "pineapple"), for: .normal)
}
buttonActive = !buttonActive
}
}

你的 Storyboard应该是这样的: Storyboard

注意在 Stack Overflow 上,您应该在询问之前执行一些操作。尝试包含一些您尝试过的代码。

关于swift - 如何在每次按下时更改 UIButton 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45702295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com