弹出和UIAlertView后,UIButton子类不断突出显示

时间:2009-11-11 15:16:30

标签: iphone cocoa-touch uibutton uialertview

我正在继承UIButton并检测手指动作,如果用户以某种方式滑动手指,我将弹出UIAlerView。

一切都很好,除了在解雇UIAlertView之后...当用户接下来触摸UIButton时,按钮会进入突出状态并被卡在那里,不断突出显示,即使没有手指触摸它。

再次按下按钮,UIButton开始正常运行(触摸时仅突出显示)。

所以我只能假设在刷卡过程中发出警报,搞砸了事件的过程,touchesEnded也许从未开火?

如果有人对滑动后如何“重置”按钮有任何想法,以使其表现得如此,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

你是否在touchesCancelled中重置你的状态?