我在一个应用程序中有一个UIButton,它允许用户向API发送请求。如何防止用户每秒按此按钮超过X次? 最佳答案 我假设您只想忽略按钮上过于频繁的点击,但您不需要将按钮设置为在忽略点击时显示为禁用状态。(如果你想改变按钮的外观,你需要使用NSTimer或其他延迟Action来重新启用按钮,这是一个非常复杂的问题。)如果将要求更改为“点击之间至少间隔1/X秒”,它会简单一些。例如,我们不再允许每秒最多点击4次,而是忽略前一次点击后不到1/4秒的点击。要实现此要求,请存储最后一次点击的时间。当点击到达时,查看自上次点击后是否过去了1/