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

iOS-UIButton-Delay Demo

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

UIButton 点击一次的响应为

  1. 按下 (UIControlEventTouchDown)

  2. 按钮移动 (UIControlEventTouchDragInside)

  3. 抬起 (UIControlEventTouchUpInside | UIControlEventTouchUpOutside)

  4. 取消手势 (UIControlEventTouchCancel)

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容