我想使用bool-on按钮,若我点击按钮图像的imageview改变,若再次点击按钮,那个么图像反转使用Swift

我想使用bool-on按钮,若我点击按钮图像的imageview改变,若再次点击按钮,那个么图像反转使用Swift,swift,image,button,boolean,Swift,Image,Button,Boolean,我的代码是: func PickUpCarCost(){ 在这个例子中,如果按钮选择了图像视图,图像将被选中。png如果未选择图像视图,图像将被取消选中。png如何在swift中对此进行编码。像这样在按钮上添加UIAPTgestureRecognitizer。或者您可以使用UIButton选择自己的属性 @IBOutlet weak var myBtn: UIButton! 在您的视图加载方法中添加以下行 let tapGesture = UITapGestureRecognizer(targ

我的代码是: func PickUpCarCost(){


在这个例子中,如果按钮选择了图像视图,图像将被选中。png如果未选择图像视图,图像将被取消选中。png如何在swift中对此进行编码。

像这样在按钮上添加
UIAPTgestureRecognitizer
。或者您可以使用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 {

  }
}

根据您的需要添加手势。我使用了长时间点击和点击手势

您可以选择变量。并为按钮状态添加不同的图像

imgCheck.setImage(UIImage(named: "uncheck.png"), for: .selected)
imgCheck.setImage(UIImage(named: "check.png"), for: .normal)

这段代码对我有效。全局定义
var isclick=false

 func CarDeliverCost() {
        if (!isclick){

            imgUnCheck.image = UIImage(named: "check.png")
            isclick=true



        }
        else
        {
            imgUnCheck.image = UIImage(named: "uncheck.png")
            isclick=false



        }
    }

对不起,我不能做dis我只想使用bool on按钮。在whchi中,当uibuttonClick==true{//imge changed of image view}否则如果uibuttonClick==fase image reverse如果不想使用点击手势,请检查这家伙的ans,
 func CarDeliverCost() {
        if (!isclick){

            imgUnCheck.image = UIImage(named: "check.png")
            isclick=true



        }
        else
        {
            imgUnCheck.image = UIImage(named: "uncheck.png")
            isclick=false



        }
    }