gpt4 book ai didi

ios - 在 ios Swift 中隐藏按钮的标题并改为显示图像

转载 作者:行者123 更新时间:2023-11-29 01:26:11 25 4
gpt4 key购买 nike

我想在单击时隐藏按钮的标签文本,而是显示图像。第二次点击时,标题应该会再次出现。

可悲的是,标题消失了,按钮的颜色发生了变化,但没有显示图像,点击它也永远不会进入“else”——标签应该再次出现的 if/else 的一部分,所以“2”永远不会打印。错误是什么?

if (button10.titleLabel!.text != "") {
print("1")

button10.setTitle("", forState: .Normal)
button10.setImage(UIImage(named: "1.png"), forState: UIControlState.Normal)

}
else if (button10.titleLabel!.text == ""){
print("2")
button10.setTitle("String", forState: .Normal)
}

最佳答案

您还需要删除/更改按钮的图像:

@IBOutlet weak var button: UIButton!
var clicked = false

@IBAction func buttonClicked(sender: AnyObject) {
if (clicked){
clicked = false
button.setTitle("", forState: .Normal)
button.setBackgroundImage(UIImage(named: "black"), forState: UIControlState.Normal)
}
else{
clicked = true
button.setBackgroundImage(UIImage(named: ""), forState: UIControlState.Normal)
button.setTitle("Clicked", forState: .Normal)
}
}

要更改 UIButton 的图像,请使用 setBackgroundImage

关于ios - 在 ios Swift 中隐藏按钮的标题并改为显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33988745/

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