我正在继承UIButton并检测手指动作,如果用户以某种方式滑动手指,我将弹出UIAlerView。
一切都很好,除了在解雇UIAlertView之后...当用户接下来触摸UIButton时,按钮会进入突出状态并被卡在那里,不断突出显示,即使没有手指触摸它。
再次按下按钮,UIButton开始正常运行(触摸时仅突出显示)。
所以我只能假设在刷卡过程中发出警报,搞砸了事件的过程,touchesEnded也许从未开火?
如果有人对滑动后如何“重置”按钮有任何想法,以使其表现得如此,我将不胜感激。
答案 0 :(得分:1)
你是否在touchesCancelled中重置你的状态?