UIButton的UIControlEventTouchDown
2017-04-17 本文已影响52人
柠檬草YF
Bug天天有,今年特别多
UIButton的TouchDown事件还能不响应,多次测试,发现UINavigationController 的影响,button加在了VC.view上,只有在最下面的时候,会不响应
各方查阅资料,发现 是 系统 在作怪,导航的滑动事件 和 TouchDown事件,会冲突,系统需要 下一步的操作,来判断 到底需要进行哪个 行为,想禁止掉这个 操作,只需要 设置一个 Bool
self.navigationController.interactivePopGestureRecognizer.delaysTouchesBegan = NO;
,把延迟 判断 去掉,有一个 风险点就是,滑动返回 会和Button的事件 同时执行,就是触发滑动时,你刚好可以点击到这个Button,请大家 谨慎使用