美文网首页
iOS UIButton 防止短时间内重复点击

iOS UIButton 防止短时间内重复点击

作者: rztime | 来源:发表于2019-11-22 09:36 被阅读0次

iOS-UIButton-Delay Demo

iOS UIButton 防止短时间内重复点击

UIButton 点击一次的响应为

  1. 按下 (UIControlEventTouchDown)

  2. 按钮移动 (UIControlEventTouchDragInside)

  3. 抬起 (UIControlEventTouchUpInside | UIControlEventTouchUpOutside)

  4. 取消手势 (UIControlEventTouchCancel)

防止短时间内重复点击,原理应该是UIButton两次(1.按下)之间有时间间隔,而不能阻止一次完整的事件响应(从1.按下,到3抬起,或取消)。所以在抬起、或取消 (3或者4)之后,让按钮不可响应userInteractionEnabled= NO。

相关文章

网友评论

      本文标题:iOS UIButton 防止短时间内重复点击

      本文链接:https://www.haomeiwen.com/subject/iorfwctx.html