0
我想在按下時改變按鈕的圖像。代碼如下。問題在於,當您第一次按下按鈕時,「else」語句之後的那部分代碼正在執行,並且視覺上沒有任何變化。然後,所有內容都可以與第二次點擊和以下點擊一起使用第一次按下時UIImage按鈕的改變不正確
@IBOutlet weak var beenHereButton: UIButton!
@IBAction func beenHereButtonPressed(sender: AnyObject)
{
if beenHereButton.imageView!.image == UIImage(named: "locationButton")
{
beenHereButton.setImage(UIImage(named: "locationButtonPressed"), forState: .Normal)
print("Button Pressed")
}
else
{
beenHereButton.setImage(UIImage(named: "locationButton"), forState: .Normal)
print("Button released")
}
}
我剛剛嘗試過,它完美的工作!真的很感謝! –