我正在继承 UIButton 并检测手指运动,如果用户以某种方式滑动手指,我将弹出一个 UIAlerView。
一切都很好,除了在关闭 UIAlertView 之后......当用户下一次触摸 UIButton 时,按钮会进入突出显示状态并卡在那里,持续突出显示,即使没有手指触摸它也是如此。
再次按下按钮,UIButton 开始正常运行(仅在触摸时突出显示)。
所以我只能假设在滑动期间发出警报,搞砸了事件的过程,也许 touchesEnded 永远不会触发?
如果有人对如何在滑动后“重置”按钮以使其行为正常有任何想法,我将不胜感激。