2017-11-13 5 views
0
を用いて逆たい

私のコードは次のようになります。この中PickUpCarCost FUNC (){は私がImageViewののボタン画像をクリックすると、ボタンの上にブール値を使用するように変更して、もう一度ボタンをクリックした場合、その後の画像スウィフト

 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") 

     } 

} 

ボタンを選択すると画像が表示されます。画像を選択していない場合はcheck.pngされます。画像の表示がuncheck.pngになります。

答えて

0

このようにボタンにUITapGestureRecognizerを追加します。またはUIButton独自のプロパティisSelectedを使用することができますか?あなたののviewDidLoad方法で

@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 { 

    } 
} 

これらの行を追加するには、needs.Iに応じてジェスチャーを追加あなたは変数をisSelectedすることができ、長いタップとタップジェスチャー

+0

申し訳ありませんが、私はボタンを押してください。あなたがタップジェスチャー、https://stackoverflow.com/questions/を使用したくない場合、uibuttonClick == true {// imgeは画像ビューを変更しました} else if uibuttoclick ==イメージ画像反転 – Ruchi

+0

この人のansを確認してください26364869/swift-uibutton-overriding-setselected –

1

を使用。ボタンの状態に応じて別の画像を追加します。

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

このコードは私のために働いた。グローバルに定義するvar isclick = false

関連する問題