简体   繁体   English

ASAuthorizationAppleIDButton 没有响应 touchUpInside 事件

[英]ASAuthorizationAppleIDButton not responding to touchUpInside events

I've experienced strange bug in Latest Xcode 11.0 My code:我在最新的 Xcode 11.0 中遇到了奇怪的错误我的代码:

let button = ASAuthorizationAppleIDButton(type: .default, style: .black)
button.translatesAutoresizingMaskIntoConstraints = false
button.cornerRadius = 10
button.addTarget(self, action: #selector(appleSignInButtonSelected(_:)), for: .touchUpInside)

Selector never called, but if I change event to touchDown, everything works.选择器从未调用过,但如果我将事件更改为 touchDown,一切正常。

I've experienced same issue.我遇到过同样的问题。 In my case I've had UITapGestureRecognizer attached to main view of the view controller.就我而言,我已将UITapGestureRecognizer附加到视图 controller 的主视图。 Setting property cancelsTouchesInView of the gesture recognizer to false helped.将手势识别器的属性cancelsTouchesInView设置为 false 有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM