gpt4 book ai didi

ios - 将按钮图像设置为 setSelected

转载 作者:搜寻专家 更新时间:2023-11-01 06:46:09 27 4
gpt4 key购买 nike

我想在点击时更改按钮的图像。我在应用程序中有一个问题,应用程序用户以"is"和“否”的格式给出了答案。为此,我拍摄了两个带有复选框空图像的按钮。我想更改按钮的图像在 checkbox_fill 如果它被点击并且另一个按钮设置空复选框图像。如何检查我的按钮是否已经被选中?我的代码如下。

@IBAction func btnPainClicked(sender: AnyObject) {


var selected : UIImage = UIImage(named:"checkbox_fill.png")!
var deselected : UIImage = UIImage(named: "checkbox.png")!
if (sender.tag == 1){

if(!sender.setSelected){

btnNO.setImage(deselected, forState:.Normal)
btnYES.setImage(selected, forState:.Normal)

}else if(!sender.setSelected){

btnYES.setImage(deselected, forState: .Normal)
btnNO.setImage(selected, forState: .Normal)
}

} }

我只想选择一个按钮,另一个将带有空复选框图像。

最佳答案

对此我有一个更简单的解决方案。在您的 viewDidLoad 中,添加以下代码:

var selected   : UIImage = UIImage(named:"checkbox_fill.png")!
var deselected : UIImage = UIImage(named: "checkbox.png")!
btnNO.setImage(deselected, forState:.Normal)
btnNO.setImage(selected, forState:.Selected)
btnYES.setImage(deselected, forState:.Normal)
btnYES.setImage(selected, forState:.Selected)

在你的函数中,btnPainClicked

替换代码:

 sender.selected=true
// sender.selected = YES
if(sender == btnYES) {
btnNO.selected = false
}
else {
btnYES.selected = false
}

试试这个..它会像你想要的那样像单选按钮一样工作......让我知道:)

关于ios - 将按钮图像设置为 setSelected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30611817/

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