swift3で以下のコードを記載しています。
抜粋していますので、正確なコードではありませんが、UIImageViewにUITapGestureRecognizerで引数付きで指定したいです。
実際にはImageViewでボタンが50個ほどあり、それを押した時にどのボタンが押されたかを取得したいと思っています。
Intが引数に取れない場合は、どのようにするべきかご教授願います。
swift3
1class TabMenuViewController: UIViewController ,UITabBarDelegate { 2 3 override func viewDidLoad() { 4 super.viewDidLoad() 5 6 // ButtonImageの変更 7 let irButtonImage = curView.viewWithTag(Int(i)) as? UIImageView 8 irButtonImage?.image = UIImage(named: getBtnName) 9 // タップされたときのaction 10 irButtonImage?.isUserInteractionEnabled = true 11 if (getBtnName != "button_off"){ 12 let singleTap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.singleTapping(irNumb: realBtnNum))) 13 //singleTap.numberOfTapsRequired = 1; 14 irButtonImage?.addGestureRecognizer(singleTap) 15 } 16 } 17 18 func singleTapping(recognizer: UIGestureRecognizer) { 19 print("image clicked") 20 } 21}
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。