sena142018/11/26 13:25tagの付け方はわかったのですがタップされたImageViewの渡し方がわからず困っています。 参考サイトでは override func viewDidLoad() { super.viewDidLoad() // タップを定義 let tap = UITapGestureRecognizer(target: self, action: #selector(ViewController.viewTap(_:))) // imageViewにタップを登録 self.myImageView.addGestureRecognizer(tap) } func viewTap(sender:UITapGestureRecognizer){ //省略 } という感じにしていますがどの様にimageViewをviewTapに渡せば良いのでしょうか?
harumi2018/11/24 14:47tomoki_sunさんも言っていますがタグをつけることで解決するんじゃないかと思います。 selectorではimageViewを渡すと思うので事前に処理内容に応じてタグをつけておくけばメソッドないで処理を分岐させることができるんじゃないかと! https://nekosoftware.wordpress.com/2013/11/08/uiimageviewやuilabelのtag(タグ)の付け方/
sena142018/11/24 15:08tagの付け方は理解できました。 ありがとうございます。 selectorではimageViewを渡すというところがわからないのですがどういうことでしょうか? 参考サイトではimageViewを渡している様な箇所が見受けられないのですが、、、
harumi2018/11/24 15:23まず確認ですがimageViewをタップした際にいろんな処理をしたいってことですよね? >selectorではimageViewを渡す これはselectorの引数でimageViewを渡すと言う意味です。曖昧な言葉で混乱させてしまいすみません。
sena142018/11/25 05:52基本的には同じ処理です。 4択クイズの答えを想定していて乱数で正解の場所を変えています。 0~4で正解の場所を管理しタップされた場所が正解の場所であれば正解。それ以外であれば不正解という様なタップ処理を実装したいです。 そのため何番目のImageViewがタップされたのかを判定したいです
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/26 13:25
2018/11/26 13:41
2018/11/26 13:54