2016-07-06 3 views
0

Кнопка входа в Google google (GIDSignInButton) не работает при нормальном нажатии, но при длительном нажатии. Иначе все нормально. Любые идеи?Google login iOS - «Мой GIDSignInButton работает только при длительной печати»

+1

Поделиться кодом или примером, по которому другие могут вам помочь. – raurora

ответ

1

Это произошло из-за распознавателя крана, который у меня был в том же контроле. Проблема решена.

+0

Хорошая работа. Отметьте проблему как можно скорее! – raurora

1

Google вход кнопки по умолчанию не работает в одном кране, он работает после того, как 1 долгое нажатие из-под крана Жест включены в то же ViewController ...

Таким образом, решение является Handle сенсорным событием в 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 

} 
Смежные вопросы