如何在 Swift 中更改 IBAction UIButton 的图像?
How do you change an IBAction UIButton's image in Swift?
if(SelectedRestaurant == "Yo!Sushi, UK"){
BowlOnePrice = YoUkGreenPrice
Currency = Pounds
}
@IBAction func BowlOne(sender: UIButton) {}
所以我有一个 if 语句和一个作为 IBAction 链接的 UIbutton。在故事板中,按钮是一个图像。我希望能够更改 if 语句中的图像。但是我无法访问 "BowlOne" 按钮。有人知道怎么做吗?
您需要添加 IBOutlet
而不是 @IBAction
只要按下按钮就会调用 @IBAction
@IBOutlet
用于从按钮设置和检索数据,包括背景图像、标题和井......任何你能想到的
添加 @IBOutlet
后可以使用
@IBOutlet weak var BowlOneButton: UIButton!
BowlOneButton.setImage(“yourUIImage”, forState: UIControlState.Normal)
在您的 if 语句中,您可以使用:
@IBOutlet weak var BowlOneButton: UIButton!
@IBAction func BowlOne(sender: UIButton) {}
if(SelectedRestaurant == "Yo!Sushi, UK"){
BowlOnePrice = YoUkGreenPrice
Currency = Pounds
BowlOneButton.setImage(“Yo!Shushi Image”, forState: UIControlState.Normal)
}
if(SelectedRestaurant == "Yo!Sushi, UK"){
BowlOnePrice = YoUkGreenPrice
Currency = Pounds
}
@IBAction func BowlOne(sender: UIButton) {}
所以我有一个 if 语句和一个作为 IBAction 链接的 UIbutton。在故事板中,按钮是一个图像。我希望能够更改 if 语句中的图像。但是我无法访问 "BowlOne" 按钮。有人知道怎么做吗?
您需要添加 IBOutlet
而不是 @IBAction
只要按下按钮就会调用 @IBAction
@IBOutlet
用于从按钮设置和检索数据,包括背景图像、标题和井......任何你能想到的
添加 @IBOutlet
后可以使用
@IBOutlet weak var BowlOneButton: UIButton!
BowlOneButton.setImage(“yourUIImage”, forState: UIControlState.Normal)
在您的 if 语句中,您可以使用:
@IBOutlet weak var BowlOneButton: UIButton!
@IBAction func BowlOne(sender: UIButton) {}
if(SelectedRestaurant == "Yo!Sushi, UK"){
BowlOnePrice = YoUkGreenPrice
Currency = Pounds
BowlOneButton.setImage(“Yo!Shushi Image”, forState: UIControlState.Normal)
}