我正在使用 Xcode 8 和 Swift 3,并试图创建一个按钮,当我点击它时会改变颜色。
该按钮是黑色的,但是当我单击时应该变成蓝色。该按钮是一个存钱罐的图像。
我继续添加了黑猪和蓝猪的图像,分别带有名称money_off
和money_on
。
我现在正在编写代码以在单击时将黑色图像变为蓝色。代码本身没有显示错误,但模拟不成功。点击黑色存钱罐没有任何作用。
有谁知道可能会发生什么?
import UIKit
class SecondViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var label: UILabel!
let step: Float = 1
@IBOutlet weak var moneybutton: UIButton!
@IBOutlet var itemTextField: UITextField!
@IBAction func moneyClicked(_ sender: UIButton) {
if sender.currentImage === #imageLiteral(resourceName: "money_off"){
sender.setImage(#imageLiteral(resourceName: "money_on"), for: .normal)}
else {
sender.setImage(#imageLiteral(resourceName: "money_off"), for: .normal)
}
}
}