2016-07-06 6 views

答えて

1

これは、同じviewcontrollerで持っていたタップ認識機能が原因でした。問題が解決しました。

+0

いい仕事です。問題を解決済みとマークしてください! – raurora

1
デフォルトボタンで

、Googleの兆候ではないシングルタップで作品を、理由をタップジェスチャーの1つの 長押しが同じ のViewControllerに含まれた後、それは...働く

だからソリューションはsameViewcontrollerでタッチイベントを処理です。

override func viewDidLoad() { 
    super.viewDidLoad() 

let touchRecognizer = UITapGestureRecognizer(target: self, action: 
#selector(onBaseTapOnly)) 
    touchRecognizer.numberOfTouchesRequired = 1 
    touchRecognizer.delegate = self 
    self.view.addGestureRecognizer(touchRecognizer) 
} 

func onBaseTapOnly(sender: UITapGestureRecognizer) { 
    if sender.state == .ended { 
     //react to tap 
     self.view.endEditing(true) 

    } 
} 

    func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, 
shouldReceive touch: UITouch) -> Bool { 
    return touch.view == gestureRecognizer.view 

} 
関連する問題