在使用 Xcode 4.3.2 的全新 iOS 项目中,如果按钮具有使用 Interface Builder 创建的 Action,并且它打印出 "button is taped on"
,则一切正常。
但是,当主视图添加一个用于单击的 UITapGestureRecognizer
时,即使点击了按钮,主视图也被认为是被点击了,但按钮 Action 不会被调用。
有没有办法让它工作? (是否建议不要使用 Button Action,而是为按钮使用 UITapGestureRecognizer?但是如果它是一个 slider ,那么我们确实需要 Action)
最佳答案
排除 [UIGestureRecognizer delegate]
中的按钮或将 cancelsTouchesInView
设置为 NO
。
关于ios - 在 iOS 上,如果主视图具有 UITapGestureRecognizer,则不会调用按钮操作。如何让它发挥作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10687086/