我的代码是:func PickUpCarCost(( {
imgCheck.image = UIImage(named: "uncheck.png")
imgUnCheck.image = UIImage(named: "uncheck.png")
if CarPickUpButton?.tag == 1 {
imgCheck.image = UIImage(named: "check.png")
self.pickupChargelabel.text=self.PickUpFare.text!
}
else {
imgUnCheck.image = UIImage(named: "uncheck.png")
}
}
在此,我想采取布尔值,例如如果按钮选择图像视图图像将被选中.png如果取消选择图像视图图像将被取消选中.png如何在 swift 中为此编码。
你可以是选择变量。并为按钮状态添加不同的图像。
imgCheck.setImage(UIImage(named: "uncheck.png"), for: .selected)
imgCheck.setImage(UIImage(named: "check.png"), for: .normal)
像这样在按钮上添加UITapGestureRecognizer
。 或者你可以使用UIButton自己的属性是选择的?
@IBOutlet weak var myBtn: UIButton!
在您的视图加载方法中添加这些行
let tapGesture = UITapGestureRecognizer(target: self, action: "handleTap")
myBtn.addGestureRecognizer(tapGesture)
func handleTap(sender: UITapGestureRecognizer) {
if sender.state == .ended {
// handling code
}
else if sender.state == .began {
}
}
根据您的需要添加手势。我使用了长按和点击手势
这段代码对我有用。全局定义var isclick = false
func CarDeliverCost() {
if (!isclick){
imgUnCheck.image = UIImage(named: "check.png")
isclick=true
}
else
{
imgUnCheck.image = UIImage(named: "uncheck.png")
isclick=false
}
}