【发布时间】:2016-07-28 17:39:35
【问题描述】:
我想在按下时更改按钮的图像。代码如下。问题在于,当您第一次按下按钮时,“else”语句之后的那部分代码正在执行,并且视觉上没有任何变化。然后在第二次和随后的点击中一切正常。
@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")
}
}
【问题讨论】: