[英]UIButton passes touches to superview when disabled - how can I avoid this?
我有一个UIButton,在用户单击它后禁用了它几秒钟(使用button.enabled = NO
)。 该按钮会禁用,但是在禁用时触摸它会导致后面的视图接收到触摸,这是我不想要的。
我也尝试了button.userInteractionEnabled = NO
,但这有同样的问题。
我可以让按钮消耗触摸吗? 还是我必须使其保持启用状态并以编程方式停止IBAction
代码执行?
我所做的是将与UIButton相同大小的UIImageView放在UIButton下方。 然后,即使禁用UIButton,触摸事件也不会传播UIImageView。
不要禁用它-只是不要执行在点击时调用的方法。
您可能会保留一些布尔值,该布尔值将保持按钮的“虚拟”状态(活动或不活动),并根据此布尔值执行或不执行操作...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.