好的,简单来说:在我的应用程序中,我有滑块和一个按钮。当用户触摸按钮时,计时器启动并在滑块上递增。我也有触摸事件,所以当您在定时器滑块尚未到达终点时收回手指时它会回到零状态。当它到达结束时我想隐藏两个控件。问题就出现了:按钮已经隐藏了(我试过了userInteractionEnabled = NO)但它仍然响应了触摸事件,当我从隐藏之前按钮的地方拿回手指时它会触发。如何禁用此操作? (我希望一切都很清楚)
答案 0 :(得分:0)
设置属性
说你有一个名为aButton的UIButton
aButton.enabled = NO ;
答案 1 :(得分:0)
试试这个:
button.selected = NO;
希望它会有所帮助!
答案 2 :(得分:0)
我不会试图阻止事件被触发,而是检查事件处理程序是否已达到“结束”,如果有,则不会重置。这样,如果UI不起作用,代码就不容易出错了