swift
1 Class tap: UIVIew{ 2 3} 4 tapView = tap() 5 //actionに渡すセレクター 6 let bSelector = #selector(ViewController.greenViewTapGesture(_:)) 7 //シングルタップ検出時の動作を指定 8 let greenGesture = UIGestureRecognizer(target: self, action: bSelector) 9 //Recognizerを指定 10 tapView.addGestureRecognizer(greenGesture) 11 12 tapView.frame = CGRectMake(0, 400, 900, 600) 13 tapView.backgroundColor = UIColor.greenColor() 14 self.view.addSubview(tapView) 15 16 func greenViewTapGesture(gesture: UIGestureRecognizer){ 17 sumAction 18 } 19
実行して緑のビューをタップしてもactionが検出されません。
userInteractionEnabledはtrueになっています。
storyboardから追加したviewは同手順でタップが検出されました。
ソリューションがありましたらご教授ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/08 00:33