gpt4 book ai didi

swift - 我有两个按钮,如果点击另一个按钮,如何更改其中一个按钮的图像? - swift

转载 作者:行者123 更新时间:2023-11-28 11:54:31 25 4
gpt4 key购买 nike

所以我正在制作一个应用程序,用户必须在两个选项之间对他们的帖子进行分类 - “丢失”和“找到”。每个按钮都有点击选项,但当我进行 Testflight 时,我得到的评论是,当他们点击另一个按钮时因为他们犯了一个错误,图像保持激活状态。

如果单击另一个按钮,是否可以将另一个按钮的图像更改回正常的取消选择图像?

这是我的代码:

 var lost = Bool()

@IBOutlet weak var address: UITextField!
@IBOutlet weak var breed: UITextField!
@IBOutlet weak var phone: UITextField!
@IBOutlet weak var imagePosted: UIImageView!
@IBOutlet weak var changeImageLostButton: UIButton!
@IBOutlet weak var changeImageFoundButton: UIButton!


//BUTTONS PRESSED - LOST & FOUND

@IBAction func lostPressedButton(_ sender: UIButton) {

changeImageLostButton.setImage(UIImage(named:"LostButton-active.png"), for: .normal)
lost = true
}



@IBAction func foundPressedButton(_ sender: Any) {

changeImageFoundButton.setImage(UIImage(named:"FoundButton-active.png"), for: .normal)
lost = false
}

最佳答案

问题似乎是当您在按下每个按钮时在每个按钮上设置图像时,您不会从另一个按钮上删除图像。您需要做的就是从 lostPressedButtonfoundPressedButton 方法中的相应按钮中删除图像:

@IBAction func lostPressedButton(_ sender: UIButton) {
changeImageLostButton.setImage(UIImage(named:"LostButton-active.png"), for: .normal)

// Remove the image on the found button.
changeImageFoundButton.setImage(nil, for: .normal)

lost = true
}

@IBAction func foundPressedButton(_ sender: Any) {
changeImageFoundButton.setImage(UIImage(named:"FoundButton-active.png"), for: .normal)

// Remove the image on the lost button.
changeImageLostButton.setImage(nil, for: .normal)

lost = false
}

关于swift - 我有两个按钮,如果点击另一个按钮,如何更改其中一个按钮的图像? - swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51352944/

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